我有一個每週的季節性組件,範圍從2017-03-01到2017-05-29。我想在R中做季節性分解。我的代碼如下。在R中讀取每週的季節性數據
ser = ts(series[,2], frequency=7, start=c(2017,1,1))
plot(decompose(ser))
但是X軸在圖中是錯誤的。我該如何糾正它..?
我有一個每週的季節性組件,範圍從2017-03-01到2017-05-29。我想在R中做季節性分解。我的代碼如下。在R中讀取每週的季節性數據
ser = ts(series[,2], frequency=7, start=c(2017,1,1))
plot(decompose(ser))
但是X軸在圖中是錯誤的。我該如何糾正它..?
我認爲你的頻率是錯誤的。另外,如果您的數據是在2017年第三天開始的,那麼您就會錯誤地開始。試試這個:
ser = ts(series[,2], frequency = 365.25, start = c(2017,3)) #Third day of 2017
頻率= 7是不是真的解釋。例如,頻率= 12意味着你有每個月的數據。在這種情況下,您每天都有數據,頻率= 365.25
這是不正確的,因爲您沒有正確表達參數frequency
。
讀取功能的幫助下ts()
你可以看到:
頻率每單位時間的觀測次數。
所以,你可以嘗試使用此代碼:
ser = ts(series[,2], frequency=365, start=c(2017,1))
plot(decompose(ser))
因爲是每天的數據,每年你有365周的觀察。 確認這是正確的解決方案
然後季節性變成年度我需要一個每週季節。我怎樣才能做到這一點? – jaliya