![](/img/trans.png)
[英]Error in plotting xts object: 'x' must be a time-series object
[英]Getting Error when applying time-series analysis function to an xts object
我想對存儲為xts對象的每日數據執行時間序列分析。 我認為並非所有適用於ts對象的函數和模型都適用於xts的函數和模型。 我選擇首先創建xts對象是因為我的數據中也有時間(例如,這是DateTime列“ 2012-08-25 06:00:00”的一個實例),因此我以這種方式創建了對象:
myXtsObj = as.xts(mydata$var1, order.by = mydata$DatetimeVar)
當我想使用某些功能時,我不斷收到相同的錯誤:
ma(myXtsObj, order = 4, centre = T)
ets(myXtsObj)
ets和ma函數都無法正常工作,基本上我正在使用它們來檢測數據的趨勢和季節性。
我的問題:
1)我不確定“ ma”函數中日常數據的“ order”參數的正確值是多少。 有什么幫助嗎?
2)當我使用兩個函數時,以及嘗試使用as.ts將xts對象轉換為ts對象時出現的錯誤是:
if(頻率> 1 && abs(頻率-輪(頻率))<ts.eps)中的錯誤頻率<-輪(頻率):需要TRUE / FALSE的缺失值
是什么導致此錯誤?
作為幫助文件的狀態, ma()
和ets()
都需要ts
對象作為第一個參數,而不是xts
對象。
如果要估計趨勢,則在ma()
中將order=7
設置order=7
將刪除星期幾的季節性。 更好的方法是使用stl()
或forecast::mstl()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.