【发布时间】:2018-03-30 11:00:17
【问题描述】:
我有一个数据表如下:
user time follow_group
1: 1 2017-09-01 00:01:01 1
2: 1 2017-09-01 00:01:20 1
3: 1 2017-09-01 00:03:01 1
4: 1 2017-09-01 00:10:01 2
5: 1 2017-09-01 00:11:01 2
6: 2 2017-09-01 00:01:03 1
7: 2 2017-09-01 00:01:08 1
8: 2 2017-09-01 00:03:01 1
从这里我想为每个用户获取所有具有最高follow_group的记录
所以我做的是
data[max(follow_group), , by = list(user)]
但这给我返回了一个错误
Error in `[.data.table`(data, max(follow_group), :
'by' or 'keyby' is supplied but not j
任何帮助表示赞赏。谢谢。
【问题讨论】:
标签: r group-by data.table