我找到了一个相关问题here,但我的故事却不同。使用R OpenAir包,我正在尝试创建一些美丽的时间序列图(时间段:2014年12月 - 2015年5月)。这是代码:
timePlot(data, pollutant=c("NO_predicted", "NO_modelled"), group = TRUE, cols=c("blue", "red"),
data.thresh = 0, xlab="Year", ylab="Observed and Predicted NO",
lty=c(1, 1), lwd=c(1, 1), xlim = as.POSIXct(c("2014-12-01", "2015-05-31")))
这是情节的样子:
我希望通过在x轴标签上添加年份来使其更美观。例如,Dec-14
,Jan-15
,Feb-15
等等。
有人可以建议怎么做吗?
答案 0 :(得分:1)
请阅读timePlot
的文档。您有两种选择:
date.breaks 要使用的主要x轴间隔数。该功能将尝试选择合理数量的日期/时间以及 将日期/时间适当地格式化为正在考虑的范围。 这并不总是自动地按预期工作。用户可以 因此通过调整增加或减少间隔数 date.breaks up或down的值。
date.format 此选项控制x轴上的日期格式。虽然timePlot通常可以明智地设置日期格式 用户希望获得更多控制权的一些情况。对于格式 类型见strptime。例如,要格式化日期,例如“Jan-2012” set date.format =“%b-%Y”。