![](/img/trans.png)
[英]No ARIMA model able to be estimated Error in R forecast package - auto.arima
[英]R auto.arima “No ARIMA model able to be estimated”
過去我一直在使用 auto.arima 並取得了很大的成功。 但是,我開始遇到一個錯誤,我在進行故障排除時遇到了困難。 錯誤是:
Error in search.arima(x, d, D, max.p, max.q, max.P, max.Q, max.order, :
No ARIMA model able to be estimated
這是我使用的代碼; 不幸的是,我無法共享數據,因為它們是專有的。
auto.arima(myts
,max.p=5, max.d=5, max.q=5, max.P=50, max.D=5, max.Q=5
,ic="aicc"
,seasonal=FALSE, allowdrift =FALSE, allowmean=TRUE, stationary=FALSE
,test="kpss"
,stepwise=FALSE, approximation=FALSE
,lambda=NULL
,xreg=historic_xreg
)
我目前處理這個問題的方法是逐漸減少 xreg 中的外生變量(循環中從 10 開始減少到 1),但即使這樣也失敗了。 這可能是因為我的數據點少於 30 個。
我查看了源代碼,但由於我不是經驗豐富的程序員,因此無法確定錯誤的原因。 我知道這與函數無法找到最佳匹配有關; 或者更好地說,鑒於我擁有的數據,我可能期望過高。 數據是年度數據,沒有季節性。
https://github.com/robjhyndman/forecast/blob/master/R/arima.R
我的問題是:我需要做哪些調整才能讓 auto.arima 為我提供擬合模型,然后我可以評估其預測性能?
好的,我發現了我的錯誤。 看看 myts 和我構造它的方式,我有字符而不是數字格式。 所以很抱歉占用你的時間來回答這樣一個菜鳥問題。
作為記錄,這些是我采取的步驟,希望能幫助其他人跌入“無法估計 ARIMA 模型”錯誤:
刪除外生變量后,我仍然收到錯誤消息。 我創建了一些虛擬數據以輸入auto.arima並且它起作用了。
然后我嘗試將myts 安裝到Arima ,但它不起作用 - 這意味着問題出在我的數據上。 我查看了myts和它生成的數據框,瞧,這些值存儲為字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.