【发布时间】:2015-11-11 00:50:58
【问题描述】:
如何在 R 中使用 dplyr 连接多个数据框?
new <- left_join(x,y, by = "Flag")
这是我用来左连接 x 和 y 的代码 该代码不适用于多个连接
new <- left_join(x,y,z by = "Flag")
【问题讨论】:
-
This is how you join multiple data sets in R 通常。如果您愿意,可以使用
left_join代替merge。 -
使用
Reduce(function(dtf1,dtf2) left_join(dtf1,dtf2,by="index"), list(x,y,z))。由于这个问题被标记为重复,所以我在问题Simultaneously merge multiple data.frames in a list上给出了详细的答案。