Я работаю с пакетом прогнозов (версия 8.5) в R (версия 3.5.3), пытаясь сделать некоторые прогнозы ARIMA, используя великолепную функцию auto.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). Однако я просто получаю описанную выше ошибку.
Любая помощь приветствуется!