带有min参数的列值的新字段

时间:2016-05-04 14:25:17

标签: r

我有我的桌子(输入)

  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求助!!!

1 个答案:

答案 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