【发布时间】:2020-01-14 11:50:44
【问题描述】:
我想按如下方式汇总我的数据:
- 仅聚合状态 = 0 的连续行
- 保持年龄和积分
示例数据:
da <- data.frame(userid = c(1,1,1,1,2,2,2,2), status = c(0,0,0,1,1,1,0,0), age = c(10,10,10,11,15,16,16,16), points = c(2,2,2,6,3,5,5,5))
da
userid status age points
1 1 0 10 2
2 1 0 10 2
3 1 0 10 2
4 1 1 11 6
5 2 1 15 3
6 2 1 16 5
7 2 0 16 5
8 2 0 16 5
我想要:
da2
userid status age points
1 1 0 10 6
2 1 1 11 6
3 2 1 15 3
4 2 1 16 5
5 2 0 16 10
【问题讨论】:
标签: r dplyr aggregate transform summarization