¿Cómo encontrar elementos comunes de múltiples vectores en R?

En este artículo, discutiremos cómo encontrar los elementos comunes de múltiples vectores en el lenguaje de programación R.

Para hacer esto se usa el método intersect() . Se utiliza para devolver los elementos comunes de dos objetos.

Sintaxis: intersect(vector1,vector2)

donde, vector son los datos de entrada.

Si hay más de dos vectores, podemos combinar todos estos vectores en uno excepto un vector. Esos vectores combinados se pasan como un argumento y el vector restante se pasa como segundo argumento.

Sintaxis: intersect(c(vector1,vector2,…,vector n),vector_m)

Ejemplo 1: programa R para crear dos vectores y encontrar los elementos comunes.

Así que vamos a crear un vector con elementos.

R

# create vector b
b = c(2, 3, 4, 5, 6, 7)
  
# create vector a
a = c(1, 2, 3, 4)
  
# combine both the vectors
print(intersect(b, a))

Producción:

[1] 2 3 4 

Ejemplo 2: programa R para encontrar elementos comunes en datos de dos caracteres.

Estamos tomando dos vectores que contienen nombres y encontramos los elementos comunes.

R

# create vector b
b = c("sravan", "gajji", "gnanesh")
  
# create vector a
a = c("sravan", "ojaswi", "gnanesh")
  
# combine both the vectors
print(intersect(b, a))

Producción:

[1] "sravan" "gnanesh"

Ejemplo 3: Encuentra elementos comunes de múltiples vectores en R.

Entonces estamos combinando b y a primero, y se pasan como el primer argumento en la función de intersección y luego pasan el vector d como el segundo argumento.

R

# create vector b
b = c(1, 2, 3, 4, 5)
  
# create vector a
a = c(3, 4, 5, 6, 7)
  
# create vector d
d = c(5, 6, 7, 8, 9)
  
# combine both the vectors b and a as 1 
# then combine with d
print(intersect(c(b, a), d))

Producción:

[1] 5 6 7

Publicación traducida automáticamente

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