2

我在这里找到了一个相关的问题,但我的故事不同。使用 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-15Feb-15

有人可以建议怎么做吗?

4

1 回答 1

1

请阅读timePlot. 有两个您感兴趣的选项:

date.breaks要使用的主要 x 轴间隔数。该函数将尝试选择合理数量的日期/时间,并根据所考虑的范围适当地格式化日期/时间。这并不总是自动按预期工作。因此,用户可以通过向上或向下调整 date.breaks 的值来增加或减少间隔数。

date.format此选项控制 x 轴上的日期格式。虽然 timePlot 通常会明智地设置日期格式,但在某些情况下,用户可能希望拥有更多控制权。有关格式类型,请参见 strptime。例如,要将日期格式化为“Jan-2012”,请设置 date.format = "%b-%Y"。

于 2018-02-19T10:49:57.420 回答