比如我有两个数据框data如下:
id time outcome
2 2016/02/03 14:23:00 78
2 2016/02/03 15:24:00 89
2 2016/02/03 18:44:00 90
2 2016/02/04 08:23:00 77
2 2016/02/04 12:33:00 100
2 2016/02/05 09:12:00 108
2 2016/02/06 14:25:00 103
3 2016/03/12 13:26:00 100
3 2016/03/12 15:35:00 99
3 2016/03/13 17:46:00 98
4 2016/03/03 16:23:00 109
4 2016/03/03 19:55:00 95
4 2016/03/04 20:25:00 93
4 2016/03/04 14:23:00 87
4 2016/03/04 17:20:00 113
5 2016/02/08 14:23:00 106
5 2016/02/08 15:24:00 80
...... ...... ......
我想筛选出每个id中,时间最迟的那一行,也就是 每个id的最后一行。这用R如何做到呢?
我的代码是这样的:data %>%
gourp_by(id) %>%
filter(max(time))
运行结果报错,说time变量是factor,不能用max函数。还有其他方法么?


雷达卡




京公网安备 11010802022788号







