[英]How to change the frequency of x-axis in R
我已經在這個項目上工作了一個星期,現在終於可以繪制我的數據了。 我希望它以垂直方式顯示每個月的名稱,而不只是顯示一月。
這是我的代碼
plot(dates,as.zoo(dfWkly$ScvCorr26), type="l", xlab="Weeks", ylab=" ", main = "26 and 52 Week Tracking Errors (%)",col = "red", xaxt="n", axes = FALSE, las= 1)
lines(dates, as.zoo(dfWkly$ScvCorr52), col = "green")
axis.Date(1, dates, format = "%b", las=2)
axis(2, at = seq(0 , 1, .001) )
grid (10,20, lty = 6, col = "lightgrey")
我的理論:不會因為我使用的格式而更改間隔,至少不會像我通常更改間隔的方式那樣。 (at = seq(......)
那么問題來了。 如何獲得垂直顯示縮寫並每月顯示的縮寫?
謝謝你的幫助!
-尼爾
答案-
我必須在此行中使用date函數(不確定函數還是包)。
at=seq(as.Date("2007-12-31"),max(dates),by=(13*7))
對於那些來自Google的用戶,我必須在此行內使用date函數(不確定是base還是package)。
at=seq(as.Date("2007-12-31"),max(dates),by=(13*7))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.