下面是我的数据:
Item Date
Apple 09/06/2015
Orange 19/06/2015
Pear 01/09/2015
Kiwi 20/10/2015
我想在 R 的日期列中按月份和年份计算项目。
下面是我想要实现的输出:
Date Frequency
05/2015 0
06/2015 2
07/2015 0
08/2015 0
09/2015 1
10/2015 1
谢谢。
最佳答案
只要确保您的日期格式正确,然后您就可以使用cut
和table
,如果您想修剪日期,还可以加上一些格式,
## Convert to date
dat$Date <- as.Date(dat$Date, format="%d/%m/%Y")
## Tabulate
tab <- table(cut(dat$Date, 'month'))
## Format
data.frame(Date=format(as.Date(names(tab)), '%m/%Y'),
Frequency=as.vector(tab))
# Date Frequency
# 1 06/2015 2
# 2 07/2015 0
# 3 08/2015 0
# 4 09/2015 1
# 5 10/2015 1
关于r - R 中的计数和聚合日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33139720/