2017-06-22 5 views
0

Ich versuche, exponentielle Glättung auf eine einfache Zeitreihendaten gesetzt zu tun und das angepasste Modell sowie die foretasted Modell plotten, hier ist der Code:ggplot2 Mit ets plotten() ausgestattet Modell

cmc 
[1] 100 104 108 111 120 120 127 130 142 138 170 177 180 200 230 235 247 
[18] 260 263 270 330 350 400 450 500 

plot(predict(ets(cmc), n.ahead = 5)) 

enter image description here

Jetzt brauche ich die Handlung, um viel besser auszusehen mit ggplot2. Also, meine spezifische Frage, wie ETS-Modell an ggplot2 übergeben, um es zu plotten?

Antwort

0

Verwenden Sie Autoplot anstelle von Plot. Es ist eine Funktion aus dem Paket ggplot2.

autoplot(predict(ets(cmc), n.ahead = 5)) 
+0

Vielen Dank Eddyvonb. Jetzt, da ich den Basisplot-Layer habe, könnte ich mit ggplot verschiedene Optionen anpassen. Prost, ist. – isibrahim

+0

@isibrahim Markiere meine Antwort als nützlich, Dann ist es klar, dass deine Frage beantwortet wird – Eddyvonb