2016-03-29 11 views
1

RのHolt-Wintersグラフでx軸として日付をプロットしようとしています。このトピックおよび他の多くのものでこのトピックを検索しました運。私は、ほとんどのプロットでxaxt="n"axis()を使用していることを認識しています。次のコードは、通常のプロットで使用できます。Holt-Wintersグラフのx軸上の日付R

plot(date,sold, xaxt="n", main="Quantity Widgets Sold") 
axis(1,date,format(date,"%d %b", cex.axis=0.7)) 

軸機能が正しく動作していることがわかります。しかし、このアプローチはHolt-Wintersプロットでは機能しません。

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)) 

軸は、このコードを使用してホルト・ウィンタースプロットに追加されていないとの結果がノーx軸を有する唯一のHolt-Wintersのフィルタリングプロットを示しています。これは私が今持っているコードです。

Holt-Wintersグラフをフォーマットすると、x軸に日付が表示されます。ここで

はサンプルデータです:

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 

答えて

2

私たちは、目盛りの位置を指定することができます。

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

関連する問題