¿Cómo usar el operador «NO EN» en R?

En este artículo, discutiremos el operador NOT IN en el lenguaje de programación R.

El operador NOT IN se utiliza para comprobar si el elemento está presente o no. El símbolo utilizado para el operador IN es “%in%”. Para el operador NOT IN tenemos que agregar ”! ” operador antes de eso, por lo que el símbolo para el operador NOT IN es “! %en%».

Método 1: use «NO EN» con vectores

Aquí vamos a usar este operador en un vector para seleccionar los elementos que no están en elementos particulares.

Sintaxis :

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

dónde,

  • vector es un vector de entrada
  • los valores son los valores a comprobar

Ejemplo :

R

# 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))])

Salida :

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

Método 2: use «NO EN» con DataFrames

Aquí vamos a utilizar este filtro en el marco de datos. Podemos seleccionar los valores basados ​​en la columna usando este operador usando la función de subconjunto.

Sintaxis :

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

Dónde,

  • dataframe es el dataframe de entrada
  • los valores son valores que deben verificarse para la selección

Ejemplo :

R

# 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'))))

Salida :

Publicación traducida automáticamente

Artículo escrito por 171fa07058 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *