Encuentra los elementos de un vector que no están en otro vector en R

Dos vectores pueden tener algunos valores comunes. Este artículo analiza cómo podemos encontrar la diferencia establecida de estos vectores, es decir, mostrar elementos que están presentes en un vector pero no en el otro.

Si queremos todos los elementos de un vector que no están en otro vector, podemos usar el método setdiff() en R. Toma dos vectores y devuelve un nuevo vector con los elementos del primer vector que no están presentes en el segundo vector. .

Sintaxis:

conjunto diferencia(a, b)

Acercarse

  • Crear primer vector
  • Crear segundo vector
  • Encuentra la diferencia establecida
  • Guarda esto en otro vector
  • Mostrar resultado

Ejemplo 1:

R

a = c(1, 3, 8, 29, 9, 71, 90)
b = c(17, 8, 6, 90)
  
print("vector a is")
  
print("vector b is")
  
print("Elements of vector a that are not in vector b are:")
  
ans = setdiff(a, b)
print(ans)

Producción:

[1] 1 3 29 9 71

Ejemplo 2:

R

a = c("ram", "rahul", "rohan", "ashish", "rohit", "kapil")
b = c("ram", "aakash", "ashish")
  
print("vector a is")
  
print("vector b is")
  
print("Elements of vector a that are not in vector b are:")
  
ans = setdiff(a, b)
print(ans)

Producción:

[1] “rahul” “rohan” “rohit” “kapil”

Publicación traducida automáticamente

Artículo escrito por manikumarsingh789 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 *