如何改变R中x轴的频率

时间:2014-11-17 18:54:26

标签: r intervals

我已经在这个项目上工作了一个星期,我终于在绘制我的数据了。 我希望它以垂直方式显示每个月的名称而不是仅显示1月。

继承我的代码

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

我的理论:由于我所使用的格式,它不会改变间隔,至少不是我通常改变间隔的方式。 (with at = seq(......)

所以问题。如何让它垂直显示缩写并每月出现?

感谢您的帮助!

-NealC

回答 -

我不得不在这一行内使用日期函数(不确定函数或包)。

at=seq(as.Date("2007-12-31"),max(dates),by=(13*7))

1 个答案:

答案 0 :(得分:0)

对于那些来自谷歌的人,我不得不在这一行内使用日期功能(不确定基数或包装)。

at=seq(as.Date("2007-12-31"),max(dates),by=(13*7))