R 如何将日期转换为日期计数?
我将R 如何将日期转换为日期计数?,r,date,R,Date,我将POSIXct日期存储在一个向量中,我想绘制/提取每个日期的出现次数 head(dates1, 10) [1] NA NA NA "2012-01-19 UTC" [5] NA NA NA "2013-04-02 UTC" [9] "2012-10-04 UTC" "2012-12-20 UTC" 我得到的最接近的结果
POSIXct
日期存储在一个向量中,我想绘制/提取每个日期的出现次数
head(dates1, 10)
[1] NA NA NA "2012-01-19 UTC"
[5] NA NA NA "2013-04-02 UTC"
[9] "2012-10-04 UTC" "2012-12-20 UTC"
我得到的最接近的结果是:
hist(dates1, breaks = 27, freq = TRUE, ylim = c(0, 80))
然而,这是相当粗糙的。我想做的是将数据转换成一个向量,其中包含每个日期的计数,这样我就可以在上面进行更多的计算和绘图。我怎样才能做到这一点呢?因为,它们看起来像是Date
s。无论它们是Date
s还是POSIXct
s,这可能会有帮助:
foo <- table(as.Date(dates1))
发展性评论比否决票更有用……对我来说,这些评论的可能重复看起来像class
Date
值,而不是POSIXct
日期时间。也许像xadput(head(dates1))
这样的东西会更容易提供帮助。
dates1 <- as.Date(dates1)
foo <- factor(dates1,levels=as.character(seq(min(dates1),max(dates1),by="day")))
table(foo)