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