📜  如何在 R 中使用“NOT IN”运算符?(1)

📅  最后修改于: 2023-12-03 14:52:31.793000             🧑  作者: Mango

在R中使用“NOT IN”运算符

在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)) 的代码行。