2016-03-29 5 views
1

Ich versuche, das Datum als X-Achse in einem Holt-Winters-Diagramm in R zu zeichnen. Ich habe auf dieser Seite nach diesem Thema gesucht und viele andere ohne Glück. Mir ist bekannt, xaxt="n" und dann axis() für die meisten Plots zu verwenden. Der folgende Code funktioniert für ein normales Diagramm:Datum auf der X-Achse im Holt-Winters-Diagramm R

so weiß ich, dass die Achsenfunktion ordnungsgemäß funktioniert. Dieser Ansatz funktioniert jedoch nicht mit dem Holt-Winters-Plot. Dies ist der Code, den ich jetzt habe:

date<-df$Date 
date<-as.Date(date, "%m/%d/%Y") 
sold<-df$Quantity.Sold 
sold<-ts(sold) 

hwsold<-HoltWinters(sold,beta=FALSE,gamma=FALSE) 
plot(hwsold, xaxt="n", xlab=NULL) 
axis(1,date,format(date,"%d %b", cex.axis=0.7)) 

Die Achse ist nicht mit dem Holt-Winter Plot hinzugefügt diesen Code und die Ergebnisse zeigen nur das Holt-Winters Filter Grundstück ohne x-Achse.

Wie formatiere ich das Holt-Winters-Diagramm, so dass die X-Achse das Datum anzeigt? Hier

ist Beispieldaten:

Date Quantity.Sold 
10/1/2014 14 
10/2/2014 44 
10/3/2014 23 
10/4/2014 12 
10/5/2014 9 
10/6/2014 17 
10/7/2014 18 
10/8/2014 24 
10/9/2014 35 
10/10/2014 13 
10/11/2014 23 
10/12/2014 17 
10/13/2014 19 
10/14/2014 25 
10/15/2014 29 
10/16/2014 41 
10/17/2014 37 
10/18/2014 13 
10/19/2014 16 
10/20/2014 12 

Antwort

2

Wir Häckchenmarkierung Stellen angeben:

plot(hwsold, xaxt="n", xlab=NULL) 
axis(1,c(5,10,15,20),format(date,"%d %b", cex.axis=0.7)[c(5,10,15,20)]) 

enter image description here