无法预测ARIMA模型R预测包中的错误-auto.arima

问题描述

我正在将auto.arima包中的forecast用于HPC服务器中的多个数据集。火车数据始终具有24个数据点,并且在过去两年中按月提供数据。数据还包含一个外部回归器。长期以来一直运行良好,但是我突然遇到了一个单独数据集的错误错误消息为-

<simpleError in search.arima(x,d,D,max.p,max.q,max.P,max.Q,max.order,stationary,ic,trace,approximation,xreg = xreg,offset = offset,allowdrift = allowdrift,allowmean = allowmean,parallel = parallel,num.cores = num.cores): No ARIMA model able to be estimated>

我使用的代码是-

auto_arima <- ts(data$y,start=min(data$DATE),frequency=12)
auto_arima <- auto.arima(auto_arima,xreg = data$x1,stepwise=FALSE,approximation=FALSE,seasonal=TRUE)

产生错误的数据集是

structure(list(DATE = structure(c(17804,17835,17865,17896,17927,17955,17986,18016,18047,18077,18108,18139,18169,18200,18230,18261,18292,18321,18352,18382,18413,18443,18474,18505),class = "Date"),x1 = c(21,22,21,19,22),y = c(17532306871,41826190703,7748403270,14959015398,15241717931,18655759009,15393151016,15251081090,14516497716,13974303432,11254893416,17410813458,14446411746,12876827127,17609512917,12179664532,17473491954,18447419416,28262667160,36623989143,28711285833,28711285833
)),row.names = c(NA,24L),class = "data.frame")

当我在装有Rversion 4.0.2的Windows机器上运行此代码时,它运行良好(正在构建ARIMA模型(0,1,0)),但是在HPC服务器中对相同数据运行相同代码时,我遇到了上述错误。即使我尝试使用从另一台Windows计算机中的RStudio安装的Rversion 3.6.1执行相同的代码,我也面临着相同的错误

这是因为R版本不同还是我缺少什么吗?请帮助我。

解决方法

R版本在这里可能没有什么区别。软件包版本更重要。在这里,您使用的是预测包,并且return $this->createQueryBuilder('g') ->leftJoin('App\Entity\Quizz\Game','g2','WITH','g.prize = g2.prize AND g.score < g2.score') ->andWhere('g2.prize IS NULL') ->getQuery() ->getArrayResult(); 算法多年来已经进行了一些改进和错误修复。当前的CRAN预测版本为v8.12,它返回ARIMA(0,1,0)模型。