我有一个包含以下变量的数据框。实际数据是整月的值。
tripData.starttime tripData.gender
1 1/1/2016 00:00:41 1
2 1/1/2016 00:00:45 1
3 1/1/2016 00:00:48 2
4 1/1/2016 00:01:06 2
5 1/1/2016 00:01:12 1
6 1/1/2016 00:01:19 1
我想按日期分组。 为此,我做了日期的子项:
temp$starttime <- substr(temp$starttime,1,9)
使用上述功能,我只能从日期获得Ymd
我想计算每天的男性和女性人数 以下功能我得到所有男性的数量
(nrow(data[data$gender == "1", ]))
输出应为:
Date Male Female
1/1/2016 238 987
1/2/2016 554 210
1/3/2016 443 334
也尝试过:
agg.count <- aggregate(day(DT$starttime) ~ DT$gender*DT$starttime, DT, FUN="length")
输出结果为:
DT$gender DT$starttime day(DT$starttime)
1 0 2016-01-01 2524
2 1 2016-01-01 6322
3 2 2016-01-01 2163
4 0 2016-01-02 2497
5 1 2016-01-02 8968
6 2 2016-01-02 3122