我有一个包含以下变量的数据框 . 实际数据是整月的值 .

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