【问题标题】:Time Series: Graphing Dates Along Axis时间序列:沿轴绘制日期
【发布时间】:2021-05-18 18:53:39
【问题描述】:

我目前有一张美国 COVID-19 病例的时间序列图;但是,它没有列出日期(例如 04/01/2020、04/02/2020、...),而是使用沿 x 轴的日期索引。

这是我的数据的样子

    date new.cases
1 4.1.20     32243
2 4.2.20     32235
3 4.3.20     32287
4 4.4.20     32416
5 4.5.20     29877
6 4.6.20     31381
...

如何使这些日期沿 x 轴显示?

注意:我使用标准 R 来绘制这个,没有特殊的包。

plot(dat$new.cases, type = "l", xlab = "Date", ylab = "Cases",
     main = "COVID-19 Cases in the United States")

【问题讨论】:

  • 参见此处 - stackoverflow.com/questions/24481176/… - 在将 dat$date 列转换为 Date 对象后,您需要在调用中包含它。如果您需要细齿控制,请先抑制轴,然后添加 axis.Date 与您想要的确切格式/刻度线位置。链接问题中接受的答案几乎正是我会在这里回答的。
  • 可以转换成如下plot(as.Date(dat$date,"%m.%d.%y"),dat$new.cases)

标签: r date datetime plot time-series


【解决方案1】:

使用此代码来完成此操作:

plot(as.Date(dat$date,"%m.%d.%y"), dat$new.cases, type = "l", xlab = "Date", ylab = "Cases",
     main = "COVID-19 Cases in the United States")

【讨论】:

    猜你喜欢
    • 2016-07-29
    • 1970-01-01
    • 1970-01-01
    • 2019-04-22
    • 2021-08-01
    • 2014-06-02
    • 2021-10-14
    • 1970-01-01
    • 2011-06-18
    相关资源
    最近更新 更多