Compara dos vectores de caracteres en R

En este artículo, discutiremos cómo comparar dos vectores de caracteres en el lenguaje de programación R.

Método 1: Usando %in%

Este operador se utiliza para encontrar los elementos presentes en un vector con respecto al segundo vector

Sintaxis: vector1 %in% vector2

Tipo de retorno: Devuelve valores booleanos correspondientes a los elementos de un vector

  • Devuelve verdadero , si el elemento correspondiente está presente en el vector 2
  • Devuelve falso , si el elemento correspondiente no está presente en el vector 2.

Ejemplo:

R

# create a vector named names
# of college 1
names1 = c("mohan","sravya","navya")
  
# create a vector named names 
# of college 2
names2 = c("mohan","sravan","deepika")
   
# check names1 is present in 
# names 2
print(names1 %in% names2)

Producción:

[1]  TRUE FALSE FALSE

Método 2: Usar intersect()

La función intersect() se usa para devolver el elemento común presente en dos vectores. Así, los dos vectores se comparan y, si existe un elemento común, se muestra.

Sintaxis:

intersecar(vector1,vector2)

Ejemplo:

R

# create a vector named names 
# of college 1
names1 = c("mohan","sravya","navya")
  
# create a vector named names 
# of college 2
names2 = c("mohan","sravan","deepika")
   
# find the common elements
print(intersect(names1,names2))

Producción:

[1] "mohan"

Método 3: Usar setdiff()

Esta función devuelve los elementos presentes en vector1 pero no presentes en vector2 y viceversa. Por lo tanto, primero se compara la similitud de dos vectores y los elementos se muestran en consecuencia.

Sintaxis:

establecer diferencia(vector1,vector2)

Ejemplo:

R

# create a vector named names 
# of college 1
names1 = c("mohan","sravya","navya")
  
# create a vector named names 
# of college 2
names2 = c("mohan","sravan","deepika")
   
# find the set difference in the  
# elements
print(setdiff(names1,names2))
  
# find the set difference in the  
# elements
print(setdiff(names2,names1))

Producción:

[1] "sravya" "navya"
[1] "sravan" "deepika"

Publicación traducida automáticamente

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