2017-01-31 1 views
1

Je suis en train de faire des prévisions arima dans R et je suis déjà sur la dernière étape d'affichage du résultat de la prévision, mais j'ai de la difficulté à afficher la prévision sur le graphique.MODÈLE ARIMA Prévisions PLOT en R

Voici mon code:

mydata.arima005 < - Arima (dy, order = c (0,0,5)) mydata.pred1 < - prédire (mydata.arima005, n.head = 100 intrigue (dy) lignes (mydata.pred1 $ pred, col = "bleu") lignes (mydata.pred1 $ pred + 2 * mydata.pred1 $ se, col = "red") lignes (mydata.pred1 $ pred-2 * mydata.pred1 $ se, col = "red")

Comme vous pouvez le voir, je veux que mon graphique affiche les valeurs de prévision en bleu et l'intervalle de confiance en rouge. Mais c'est ce que je reçois à la place. enter image description here

Comme vous pouvez le voir, ce n'est pas du tout codé en couleur. Mon code ne contient aucune erreur. Ceci est un échantillon de la sortie que je m'attends (youtube) J'ai utilisé les mêmes codes utilisés dans cette vidéo, je me suis demandé pourquoi je me demandais pourquoi mon graphique ne ressemble pas à ceci.Avoir vous aider Expected Output.

+0

région complot Peut-être que expandind vous aidera, quelque chose comme 'plot (dy, XLIM = c (0, 40)) ». –

Répondre

0

Le package forecast dispose de certaines fonctions permettant d'afficher de bons graphiques des prévisions et des intervalles de prédiction.

Vous auriez besoin quelque chose comme ceci:

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

ou en utilisant des graphiques ggplot2:

library(ggplot2) 
autoplot(mydata.pred1)