📅  最后修改于: 2023-12-03 14:52:31.793000             🧑  作者: Mango
在R中,我们可以使用“NOT IN”运算符来过滤数据框中不包含特定值的数据。本文将介绍如何在R中使用“NOT IN”运算符。
“NOT IN”运算符的基本语法如下:
data[!(data$column %in% c(value1, value2, ..., valueN)), ]
其中,data
是数据框,column
是需要过滤的列名,value1, value2, ..., valueN
是需要排除的值。该语法将返回一个数据框,其中不包含需要排除的值。
假设我们有以下数据框df
:
df <- data.frame(
name = c("Alice", "Bob", "Charlie", "Dave"),
age = c(25, 30, 35, 40)
)
现在,我们想要从中排除年龄为30和35岁的人。我们可以用以下代码行来实现:
df[!(df$age %in% c(30, 35)), ]
运行结果如下:
name age
1 Alice 25
4 Dave 40
我们可以看到,结果数据框不包含年龄为30和35岁的人。
在R中,我们可以使用“NOT IN”运算符来过滤数据框中不包含特定值的数据。要使用此运算符,请使用 !(data$column %in% c(value1, value2, ..., valueN))
的代码行。