在timePlot()函数中以x轴标签显示年份

时间:2018-02-19 10:41:37

标签: r openair

我找到了一个相关问题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")))

这是情节的样子:

enter image description here

我希望通过在x轴标签上添加年份来使其更美观。例如,Dec-14Jan-15Feb-15等等。

有人可以建议怎么做吗?

1 个答案:

答案 0 :(得分:1)

请阅读timePlot的文档。您有两种选择:

  

date.breaks 要使用的主要x轴间隔数。该功能将尝试选择合理数量的日期/时间以及   将日期/时间适当地格式化为正在考虑的范围。   这并不总是自动地按预期工作。用户可以   因此通过调整增加或减少间隔数   date.breaks up或down的值。

     

date.format 此选项控制x轴上的日期格式。虽然timePlot通常可以明智地设置日期格式   用户希望获得更多控制权的一些情况。对于格式   类型见strptime。例如,要格式化日期,例如“Jan-2012”   set date.format =“%b-%Y”。