首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R auto.arima“无ARIMA模型可估计”

R auto.arima“无ARIMA模型可估计”
EN

Stack Overflow用户
提问于 2016-10-05 14:34:30
回答 1查看 1.9K关注 0票数 2

过去,我一直在使用auto.arima,取得了很大的成功。但是,我开始遇到一个错误,我在排除故障时遇到了困难。错误是:

代码语言:javascript
复制
    Error in search.arima(x, d, D, max.p, max.q, max.P, max.Q, max.order,  : 
    No ARIMA model able to be estimated          

这是我使用的代码;不幸的是,我不能共享数据,因为它们是专有的。

代码语言:javascript
复制
            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为我提供一个合适的模型,然后我可以评估它的预测性能?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-05 15:07:20

好的,我发现了我的错误。看看myts和我构造它的方式,我有字符而不是数字格式。所以很抱歉把你的时间花在了这个粗俗的问题上。

为了记录在案,我采取了以下步骤,希望帮助其他人陷入“No ARIMA模型能够被估计为”的错误:

删除外生变量后,我仍然会得到错误。我创建了一些虚拟数据以输入到auto.arima中,并且它起了作用。

然后我尝试将myts安装到Arima中,但它没有工作--这意味着问题在于我的数据。我查找了myts和它生成的数据框架,然后就可以看到,这些值被存储为字符。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39876871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档