【发布时间】:2016-05-24 11:02:27
【问题描述】:
我有一个数据框:
station person_id date
1 0037 103103 2015-02-02
2 0037 306558 2015-02-02
3 0037 306558 2015-02-04
4 0037 306558 2015-02-05
我需要按电台和日期聚合帧,以便结果中的每个唯一电台/日期(每一行)显示有多少人落在该行上。
例如,前 2 行将折叠成一行,显示 0037 站和日期 2015-02-02 的 2 个人。
我试过了,
result <- data_frame %>% group_by(station, week = week(date)) %>% summarise_each(funs(length), -date)
【问题讨论】:
-
summarize_each仅在您有多个要汇总的列时才需要,例如,如果您想在车站/日期分组中获得四个不同列的平均值。