2017-01-31 22 views
1

В настоящее время я делаю прогнозирование arima в R, и я уже на последнем этапе отображения результата прогноза, но у меня возникают проблемы при отображении прогноза на графике.ARIMA MODEL Прогноз PLOT в R

Вот мой код:

< mydata.arima005 - арима (ау, порядок = с (0,0,5)) mydata.pred1 < - предсказать (mydata.arima005, n.head = 100) plot (dy) lines (mydata.pred1 $ pred, col = "blue") строки (mydata.pred1 $ pred + 2 * mydata.pred1 $ se, col = "red") строки (mydata.pred1 $ pred-2 * mydata.pred1 $ se, col = "red")

Итак, как вы можете видеть, я хочу, чтобы мой график показывал значения прогноза в синем цвете и доверительный интервал на красном. Но это то, что я получаю вместо этого. enter image description here

Так как вы можете видеть, что это совсем не цветовая кодировка. Мой код не содержит ошибок. Это пример вывода, который я ожидаю (получил его с youtube). Я использовал те же коды, что и в этом видео. Я понял, почему мне интересно, почему мой график не выглядит так. Надеюсь, вы сможете помочь Expected Output.

+0

Может expandind область сюжет поможет, что-то вроде 'участка (ау, xlim = с (0, 40)) '. –

ответ

0

Пакет forecast имеет некоторые функции для отображения хороших графиков прогнозов и интервалов прогнозирования.

Вам нужно будет что-то вроде этого:

library(forecast) 
mydata.arima005 <- Arima(d.y, order= c(0,0,5)) 
mydata.pred1 <- forecast(mydata.arima005, h=100) 
plot(mydata.pred1) 

Или с помощью ggplot2 графики:

library(ggplot2) 
autoplot(mydata.pred1) 

 Смежные вопросы

  • Нет связанных вопросов^_^