Я пытаюсь приспособить модель ARIMA (пакет fable), в которую я включаю манекены. Вот код, который я использую
mod_region <- aggregated_region %>%
filter(SETTLEMENTDATE < '2020-02-11') %>%
model(
arima = ARIMA(sum ~ as.factor(Day))
)
fc_region <- mod_region %>%
forecast(h='7 days’)
Это дает эту ошибку:
«Ошибка: объект« День »не найден. Невозможно вычислить требуемые переменные из предоставленного
new_data
. Требуются ли в вашей модели дополнительные переменные для составления прогнозов? »
Я попытался найти в Google, но ничего не нашел.
Раньше я думал, что, возможно, он создает 7 манекенов, и поэтому код взрывается, а затем я протестировал с помощью arima = ARIMA(sum ~ I(Day == ’Sunday’))
. Но он дает ту же ошибку во время использования функции прогноза ().
Вы знаете, почему это может происходить?
[5] variable lengths differ (found for 'xreg')
- person Abbas   schedule 08.04.2020aggregated_region <- readRDS('aggregated_region.rds') aggregated_region_train <- aggregated_region %>% filter(Date < '2020-02-11') xreg_region_new_m <- aggregated_region %>% filter(Date >= '2020-02-11') xreg_region <- as.factor(aggregated_region_train$Day) xreg_region_new <- as.factor(xreg_region_new_m$Day) mod_region <- aggregated_region_train %>% model( arima = ARIMA(sum ~ xreg_region) ) fc_region <- mod_region %>% forecast(h='7 days', newdata = xreg_region_new)
- person Abbas   schedule 10.04.2020