R按日期计算性别

时间:2017-11-16 23:45:51

标签: r

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

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

0 个答案:

没有答案