【问题标题】:R plotting table of incomplete datesR绘制不完整日期的表
【发布时间】:2017-06-03 10:57:18
【问题描述】:

新手 R 问题:给定一系列日期范围内的观察结果,例如,

obs <- as.Date(c("2001-08-02","2001-08-02", "2001-08-02","2001-08-03", 
                "2001-08-04", "2001-08-04", "2001-08-07", "2001-08-07"))

我可以绘制随时间变化的观察频率

plot(table(obs))

但是,如何从 obs 生成一个表格图,其中包含所有显示零频率的中间缺失日期(即“2001-08-05”、“2001-08-06”)?

【问题讨论】:

    标签: r date plot


    【解决方案1】:

    您可能应该改用hist 函数,它涵盖了这样的情况。

    hist(obs, breaks='day', format = "%d %b", freq=TRUE)
    

    【讨论】:

      【解决方案2】:

      试试这个:

      obs <- c(obs, seq(min(obs), max(obs), 1))
      plot(table(obs) - 1)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-10-05
        • 2014-01-27
        • 2022-01-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多