我有我的桌子(输入)
user_id timestamp session
1 Helen 12 25
2 Helen 10 24
3 Helen 8 20
4 Rob 30 31
5 Rob 20 40
我希望在user_id
值最小(输出)的每个timestamp
的表行中保留
user_id timestamp session
1 Helen 8 20
2 Rob 20 40
THX求助!!!
答案 0 :(得分:0)
使用库dplyr
,您可以执行以下操作:
library(dplyr)
df %>% group_by(user_id) %>% filter(timestamp == min(timestamp))
Source: local data frame [2 x 3]
Groups: user_id [2]
user_id timestamp session
<fctr> <int> <int>
1 Helen 8 20
2 Rob 20 40