簡體   English   中英

具有多個條件的 R 過濾行

[英]R filter lines with multiple conditions

舉個例子

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)

數據

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM