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