dplyr可以连接多个列还是复合键?

时间:2014-10-28 15:07:15

标签: r dplyr

我意识到dplyr v3.0允许你加入不同的变量:

left_join(x, y, by = c("a" = "b")会将x.ay.b

相匹配

但是,是否可以加入变量组合或者我必须事先添加复合键?

这样的事情:

left_join(x, y, by = c("a c" = "b d")以匹配[x.ax.c]与[y.by.d]

的串联

1 个答案:

答案 0 :(得分:144)

您可以将长度大于1的命名向量传递给by的{​​{1}}参数:

left_join()