У меня есть датафрейм, как показано ниже
test_df <- data.frame("SN" = c(1,2,3,4,5), "code" = c("ABC","DEF","GHI","JKL","MNO"), "Name" = c("John","Dora","Raja","Poda","Podi"))
Это выглядит так, как показано ниже
![enter image description here](https://i.stack.imgur.com/ZUnuh.png)
Я хотел быудалить записи на основе нескольких условий, как указано ниже
sub_df <- subset(test_df, SN!="1"
| !(code %in% c("GHI","MNO"))
| !(Name %in% c("Poda")))
Я пытался использовать операторы ||
, &
, &&
, но ничего не помогает.
Обратите внимание, что в моих реальных данныхиз 4M
, я не могу знать, какие строки я хочу, но я знаю, какие строки удалить. Поэтому я бы предпочел not equal(!)
подход
Я ожидаю, что мой результат будет выглядеть так, как показано ниже
![enter image description here](https://i.stack.imgur.com/SAFyV.png)