子集函数"不同于"?

Kat*_*ina 5 r dataframe

是否可以通过说像子集(数据集,IA_LABEL不等于"Er"或"Sie"或"Es"或"wird"或"gleich")来使用子集函数?我感兴趣的是"不等于"运算符,是否有类似于子集函数的东西?

谢谢,卡捷琳娜

Jam*_*mes 17

如果您想要排除所有这些单词,那么您最好使用否定(NOT)运算符!和集合成员资格的组合%in%.

wordList <- c("Er","Sie","Es","wird","gleich")
subset(dataset, !(IA_LABEL %in% wordList))
Run Code Online (Sandbox Code Playgroud)

为了使它不区分大小写,您可能希望将每个包装在toupper或中tolower.


And*_*rie 7

写入不相等的运算符 !=

详情?Comparison请见.

使用示例subset:

> subset(airquality, Day != 1, select = -Temp)[1:5, ]
  Ozone Solar.R Wind Month Day
2    36     118  8.0     5   2
3    12     149 12.6     5   3
4    18     313 11.5     5   4
5    NA      NA 14.3     5   5
6    28      NA 14.9     5   6
Run Code Online (Sandbox Code Playgroud)