Obtenga elementos exclusivos entre dos objetos en la programación R: función setdiff()

La función setdiff() en el lenguaje de programación R se usa para encontrar los elementos que están en el primer objeto pero no en el segundo objeto.

Sintaxis: setdiff(x, y)

Parámetros: 

  • x e y: Objetos con secuencia de elementos

R – Ejemplo de función setdiff()

Ejemplo 1: aplicar setdiff a vectores numéricos en lenguaje R

R

# R program to illustrate
# the use of setdiff() function
   
# Vector 1
x1 <- c(1, 2, 3, 4, 5, 6, 5, 5)   
   
# Vector 2 
x2 <- c(2:4)    
   
# Calling setdiff() Function
x3 <- setdiff(x1, x2)      
   
print(x3)                

Producción: 

[1] 1 5 6

Ejemplo 2: aplicar setdiff a vectores de caracteres en lenguaje R

R

# R program to illustrate
# the use of setdiff() function
   
# Vector 1
x <- c("GFG", "GEEKS")   
   
# Vector 2 
y <- c("GFG", "Welcome", "HOME")    
   
# Calling setdiff() Function
x3 <- setdiff(x, y)      
   
print(x3)                

Producción:

[1] "GEEKS"

Ejemplo 3: setdiff entre R Dataframes

R

# R program to illustrate 
# the use of setdiff() function
   
# Data frame 1
data_x <- data.frame(x1 = c(5, 6, 7),    
                     x2 = c(2, 2, 2))
   
# Data frame 2
data_y <- data.frame(y1 = c(2, 3, 4),       
                     y2 = c(2, 2, 2))
   
# Calling setdiff() Function
data_z <- setdiff(data_x, data_y)  
   
print(data_z)

Producción: 

  x1
1  5
2  6
3  7

Publicación traducida automáticamente

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