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")