筛选组中的值,但返回所有其他组的所有值(记录)

时间:2018-07-02 17:44:41

标签: r filter dplyr

我使用这种格式的数据。我想使用dplyr从“ b”组中选择大于5的值,但从所有其他组中选择所有值

lookup

所以决赛桌应该像这样:

java:/comp/env/db1

1 个答案:

答案 0 :(得分:0)

我们可以在filter中使用逻辑条件来获取'Group'为'b'并且'Value'大于5的所有行并取反(!

library(dplyr)
df1 %>% 
   filter(!(Group == "b" & Value > 5))
#   Group Value
#1     a     3
#2     a     4
#3     a     8
#4     a     3
#5     b     3
#6     c     2
#7     c     3
#8     c     9
#9     c     8