R语言 如何使用 “NOT IN “操作符
在这篇文章中,我们将讨论R编程语言中的NOT IN操作符。
NOT IN操作符用于检查元素是否存在。IN操作符使用的符号是”%in%”。对于NOT IN操作符,我们必须在其前面加上”!”运算符,所以NOT IN运算符的符号是”!%in%”。
方法1:在矢量中使用 “NOT IN”
在这里,我们将在一个向量中使用这个运算符,以选择不在特定元素中的元素。
语法:
vector[!(vector %in% c(values))]
其中。
- vector是一个输入向量
- values是要检查的值
例子:
# vector
vector1 = c(23, 34, 56, 23, 16, 78,
56, 4, 5, 6, 7, 8)
# display
print(vector1)
# get the elements from a vector not in the values
print(vector1[!(vector1 % in % c(23, 34, 56, 5, 6, 7))])
输出:
[1] 23 34 56 23 16 78 56 4 5 6 7 8
[1] 16 78 4 8
方法2:在数据框架中使用 “NOT IN”
这里我们将在数据框架中使用这个过滤器。我们可以使用subset函数,根据列来选择数值。
语法:
subset(dataframe, !(column_name %in% c(values)))
其中。
- dataframe是输入数据框
- values是要检查选择的值
例子:
# create a dataframe
data = data.frame(names=c("suresh", "ramesh", "ramya"),
age=c(34, 45, 43))
# display
print(data)
# get the elements from a dataframe names
# column not in the values
print(subset(data, !(names % in % c('suresh', 'ramya'))))
输出: