R语言 如何使用 “NOT IN “操作符

R语言 如何使用 “NOT IN “操作符

在这篇文章中,我们将讨论R编程语言中的NOT IN操作符。

NOT IN操作符用于检查元素是否存在。IN操作符使用的符号是”%in%”。对于NOT IN操作符,我们必须在其前面加上”!”运算符,所以NOT IN运算符的符号是”!%in%”。

方法1:在矢量中使用 “NOT IN”

在这里,我们将在一个向量中使用这个运算符,以选择不在特定元素中的元素。

语法:

vector[!(vector %in% c(values))]
Bash

其中。

  • 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))])
Bash

输出:

[1] 23 34 56 23 16 78 56  4  5  6  7  8
[1] 16 78  4  8
Bash

方法2:在数据框架中使用 “NOT IN”

这里我们将在数据框架中使用这个过滤器。我们可以使用subset函数,根据列来选择数值。

语法:

subset(dataframe, !(column_name %in% c(values)))
Bash

其中。

  • 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'))))
Bash

输出:

如何在R语言中使用NOT IN操作符

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册