Jointure gauche avec Dplyr apportant juste 1 champ de l'autre table
Mon problème est que je voudrais faire un joint gauche avec dplyr comme ceci:
x <- left.join(TableA, TableB)
Comment puis-je faire pour apporter juste un champ spécifique de TableB? Imaginez que TableB a 3 champs x, y, z et je veux juste x dans TableA
Pour joindre les deux tables comme vous le souhaitez, vous devez sélectionner le champ x
et un champ id de TableB
pour la jointure. Vous pouvez le faire avec la fonction select()
. Supposons pour la jointure que votre champ id dans TableB
est y
.
x <- TableA %>%
left_join(select(TableB, x, y), by = c("id" = "y"))