Я пытаюсь спрогнозировать иерархический временной ряд, включая пропущенные значения.
Я ожидаю того же поведения, что и auto.arima, для одного временного ряда. Отсутствующие значения не должны влиять на результат, а также не должны отображаться.
fit = ts %>% auto.arima()
forecast(fit, h=20) %>% autoplot()
Но когда я пытаюсь спрогнозировать иерархический временной ряд, NA автоматически заменяются на 0. Это сильно влияет на результаты. Обе следующие функции имеют одинаковый результат:
hts_fc <- forecast(object = hts
, h = 20
, fmethod = "arima"
)
hts_fc <- forecast(object = hts
, h = 20
, FUN = auto.arima
)
plot(hts_fc)