mutate - funcion select en r
Cómo realizar varias combinaciones a la izquierda usando dplyr en R (1)
Puedes usar la left_join
anidada
left_join(x, y, by=''Flag'') %>%
left_join(., z, by=''Flag'')
O otra opción sería colocar todos los conjuntos de datos en una list
y usar la merge
desde la base R
con Reduce
Reduce(function(...) merge(..., by=''Flag'', all.x=TRUE), list(x,y,z))
O tenemos join_all
desde plyr
. Aquí también, colocamos los marcos de datos en una list
y usamos el argumento type=''left''
para la combinación izquierda.
library(plyr)
join_all(list(x,y,z), by=''Flag'', type=''left'')
Esta pregunta ya tiene una respuesta aquí:
¿Cómo puedo unir múltiples marcos de datos en R usando dplyr
?
new <- left_join(x,y, by = "Flag")
este es el código que estoy usando para unir a la izquierda x e y el código no funciona para varias uniones
new <- left_join(x,y,z by = "Flag")