【问题标题】:Show year in x axis labels in timePlot() function在 timePlot() 函数中以 x 轴标签显示年份
【发布时间】:2018-07-29 13:54:15
【问题描述】:

我发现了一个相关问题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-14Jan-15Feb-15等等。

有人可以建议怎么做吗?

【问题讨论】:

    标签: r openair


    【解决方案1】:

    请阅读timePlot的文档。有两个您感兴趣的选项:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-28
      • 1970-01-01
      • 1970-01-01
      • 2021-01-04
      相关资源
      最近更新 更多