我有一个包含以下变量的数据框 . 实际数据是整月的值 .
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