我正在使用 R(版本 3.5.3)中的预测包(版本 8.5),尝试使用宏伟的 auto.arima() 函数进行一些 ARIMA 预测。
运行此函数时,我总是收到一个错误代码,上面写着“eval(expr, p) 中的错误:找不到对象‘fitxreg’”。我已经尝试过调试,但我无法准确找出问题所在,但是当我恢复到预测 8.4 时,这段代码可以正常工作。
arimaIssue <- function(fitxreg = NULL, forxreg = NULL){
library(forecast)
fit <- auto.arima(AirPassengers[1:87],
seasonal = FALSE,
xreg = fitxreg, lambda = 'auto', allowmean = TRUE)
fcast <- forecast(fit, xreg = forxreg, h = 3)
return(fcast)
}
arimaIssue()
我希望这会从 auto.arima() 返回一个不使用外部回归器的预测对象(注意 fitxreg 和 forxreg 都是 NULL)。但是,我只是收到上述错误。
任何帮助是极大的赞赏!