При совместном использовании aTSA и Forecast Packages функция прогнозирования () и Arima () выдают ошибку - PullRequest
0 голосов
/ 22 марта 2020

Я пытался использовать aTSA и пакет Forecast вместе и заметил, что функция Arima () работает, но прогноз () дает ошибку. У кого-нибудь есть решение для этого или с этим сталкивались? Я особенно пытаюсь использовать stationary.test () от aTSA, и это было основной причиной, по которой я позвонил в библиотеку.

ошибка: Ошибка в прогнозе (.): «Объектом» должен быть класс «Arima» или «оценка», оцененный по arima () или эстимейту ()

Как только я удалил aTSA, вышесказанное сработало.

fitArima_CO <- Arima(train_CO, order=c(4,1,1))

  fit_CO %>%
    forecast() %>%
    autoplot() + 
    autolayer(test_CO, colour = TRUE, series = 'Test Data') +
    ylab("Adjusted CO") + 
    guides(colour=guide_legend(title = "Data Series"), fill=guide_legend(title = "Prediction Interval")) +
    scale_color_manual(values=c("gold"))

1 Ответ

0 голосов
/ 23 марта 2020

К сожалению, пакет aTSA не подходит для других пакетов временных рядов. В частности, ее функция forecast() перезапишет функцию forecast() из пакета forecast.

Функция stationarity.test() по умолчанию выполнит проверку АПД. Вы можете легко сделать тот же тест, используя adf.test() из пакета tseries.

...