R多条件过滤线

nqwrtyyt  于 2022-12-20  发布在  其他
关注(0)|答案(1)|浏览(130)

例如,

df = data.frame(x=c(1,1,1,2,2),
              y=c(6,7,8,6,6))
df

而且我只想删除这一行!

df %>% filter(x == 1 & y == 7)

我需要这个输出:

data.frame(x=c(1,1,2,2),
              y=c(6,8,6,6))

不工作:

df %>% filter(x != 1 & y != 7)
ozxc1zmp

ozxc1zmp1#

数据

df <-
  data.frame(
    x = c(1,1,1,2,2),
    y = c(6,7,8,6,6)
  )

代码

library(dplyr)

df %>% filter(!(x == 1 & y == 7))

输出

x y
1 1 6
2 1 8
3 2 6
4 2 6

相关问题