Как мне получить прогнозируемые значения в R, используя модель Arima? - PullRequest
0 голосов
/ 01 ноября 2018

Я новичок в R, поэтому не знаю, как именно прогнозирование работает в R с использованием модели Arima. У меня есть набор данных, как: 92 августа 179533 93 сент. 17 8718 94 октября 1735 года 95 ноября - 17 2539 96 дек. 1333 97 янв. 1844 г. 98 февр. 183737 99 марта 186969 100 апреля 1889 г. 101 мая-18 4061 102 июн-18 2797 103 июля-18 2949

Я хочу увидеть прогнозные значения на следующие 12 месяцев, используя модель арима в R. Так как мне этого добиться.

Спасибо заранее. это набор данных

Ответы [ 2 ]

0 голосов
/ 07 ноября 2018

Вы можете использовать forecast пакет в R для прогноза. Тем не менее, ваш вопрос очень широкий, например:

library(forecast)

data("airmiles")

auto.arima(airmiles, stepwise = F,approximation = F)->arima_fit # fit an arima model with autoarima 

forecast(arima_fit, h= 12 )->fc # forcast next 12 months 

accuracy(fc) #check accuracy of your forecast

для более подробной информации проверьте эту книгу

0 голосов
/ 01 ноября 2018

Предположим, вы установили модель ARIMA в fit

, поэтому вы можете использовать следующий метод для прогнозирования значений. Здесь n - количество значений, которые вы хотите предсказать. В вашем случае n будет 12.

pred = predict(fit,n.ahead = 1*n)

Если вы ведете журнал значений во время моделирования ARIMA, то для фактического вывода вы используете следующий метод.

values = 2.718^pred$pred
...