根据另一列中的条件过滤重复项

时间:2019-06-24 12:47:33

标签: r

我想过滤我的数据框以删除“ Gene”中重复的ID,并仅保留“ Pval”最低的ID。请看我的例子:

Gene Pval
buc  0.01
buc  0.3
abad 0.0002
abad 0.01
myc  0.1
p53  0.03

Gene Pval
buc  0.01
abad 0.0002
myc  0.1
p53  0.03

1 个答案:

答案 0 :(得分:1)

我们可以使用:

library(dplyr)

df %>% 
  group_by(Gene) %>% 
  filter(Pval==min(Pval)) %>% 
  unique()