R不完整日期的绘图表

时间:2017-01-18 21:43:51

标签: r date plot

新手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))

enter image description here

但是,如何从obs生成包含所有中间缺失日期的表格图表(即&#34; 2001-08-05&#34;,&#34; 2001-08-06&# 34;)显示零频率?

2 个答案:

答案 0 :(得分:2)

试试这个:

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

答案 1 :(得分:2)

您可能应该使用hist函数,它涵盖了类似的情况。

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