2014-11-03 46 views
0

ts()函數如何使用其參數frequency?將錯誤值分配爲frequency的效果如何?頻率參數在ts中的作用

我正在嘗試使用1.5年的網站使用數據來構建時間序列模型,以便我可以預測未來時段的使用情況。我正在使用日常數據。這裏應該是frequency - 7還是365或365.25?

+0

頻率是時間序列中的季節性分量。如果您有日常級別的數據集,則可以將365設置爲頻率,但您需要至少有730次觀察(兩個週期)。儘管R中存在一些問題,但請參閱[這裏](http://stats.stackexchange.com/questions/65585/auto-arima-does-not-recognize-seasonal-pattern)尋找可能的解決方案。 7的頻率是每週的季節性。如果你的數據包含一個,你應該也可以添加它,看看[這裏](http://stats.stackexchange.com/questions/52462/arima-double-seasonality-with-dummy-in-r-error-xreg)例如 – 2014-11-03 11:37:26

+0

@Braj,請讓我們知道您對給出答案的看法,例如如果一個是正確的或至少有幫助的,或者如果答案可以通過進一步澄清得到改進。 – 2014-11-04 22:26:04

+0

@Maciej Baranowski:ts這裏是R中的時間序列對象。 – Braj 2014-11-07 07:06:34

回答

0

這裏,frequency參數不是,你可以在你的時間序列的數據觀察的頻率。相反,你必須指定採樣時間序列的採樣頻率。就你而言,這僅僅是1天,或者1

你給這裏會影響運行的分析操作,當你得到後的結果值(例子是單位時間內或傅立葉變換平均請求獲得的數據(實際)頻率)。例如。如果您希望以小時爲單位而不是以天爲單位獲得所有結果,那麼您將通過24而不是1作爲frequency,因爲您的數據樣本是以24小時的頻率拍攝的。

+0

你在說什麼,以及斯蒂芬上面說的是什麼,這聽起來與我相反。你能幫我理解!這種差異是我所擁有的主要共同點! – Braj 2014-11-07 07:11:40

+0

事實上,斯蒂芬和我描述的是兩件不同的事情。你的問題是關於某個功能的參數,而不是一般問題的頻率。我認爲我回答了你的問題,而斯蒂芬大致描述了什麼是頻率。 – 2014-11-08 11:33:45

+0

斯蒂芬所描述的是您在處理數據時可能想要從數據中獲得的東西之一。我之前介紹的內容在創建數據系列對象時非常重要。 – 2014-11-08 11:35:28

0

frequency是「季節週期重複」的時期。我在恐嚇報價中使用「the」,因爲當然,時間序列數據通常有多個週期。例如,每日數據通常顯示每週模式(頻率爲7)和年度模式(365或365.25的頻率 - 差異通常無關緊要)。

在你的情況,我會假設,每週模式占主導地位,所以我會分配frequency=7。如果您的數據具有其他模式(例如假日效應),則可以使用專門的方法來計算多個季節性,或使用虛擬編碼和基於迴歸的框架。