2012-05-12 107 views
2

原諒我這個基本問題。我已經裝了一組數據時間序列的R.定製日期格式在X軸上的timeSeries日期在R?

> class(Return) 

[1] "timeSeries" 
attr(,"package") 
[1] "timeSeries" 

> head(Return[,1]) 

GMT 
      Overall 
2005-09-21 1.8714 
2005-09-22 0.2049 
2005-09-23 -1.5924 
2005-09-26 -4.3111 
2005-09-27 -0.2416 
2005-09-28 -1.1924 

當我繪製這個時間序列數據,它給了我與日期x軸與格式"2006-01-01""2007-01-01"標籤的人物。我如何將其定製爲"2006-01""2006""2006 Jan"以及如何修改頻率?例如,我想每半年打一個打勾,而不是每年打一個打勾?

有什麼建議嗎?謝謝!

回答

3

對於您可以使用format參數標籤格式(有關格式選項信息看看this page):

plot(Ts,format="%Y-%m") # 2006-01 
plot(Ts,format="%Y-%b") # 2006-Jan 
plot(Ts,format="%Y") # 2006 

雖然標籤,你可以通過使用at參數設置自定義標籤,例如:

# compute the desired dates to show: 
minDate <- timeCalendar(y=as.integer(format(min(time(Ts)),'%Y')),m=1,d=1) 
maxDate <- max(time(Ts)) 
datesToShow = timeSequence(from=minDate,to=maxDate,by="1 year") 

plot(Ts,format="%Y-%m",at=datesToShow) 

有關plot參數timeSeries對象的更多信息,只需鍵入:

?timeSeries::plot