簡體   English   中英

R auto.arima “無法估計 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM