R中的左连接功能帮助

时间:2015-12-09 19:25:38

标签: r dplyr

是否可以通过左连接查找数据集中具有不同列名但具有相同值的值。

例如,在数据框x中,我有一个可变的电子邮件,但在数据框中,我的列名称可能是用户名,但存储电子邮件ID

x
email
abcd@gmail.com
efg@gmmail.com

y
username
abcd@gmail.com
xyz@gmail.com

如果x& y具有相同的列名,我会使用这个,但这种情况不同。

library(dplyr)
z <- left_join(x, y, by = "email", copy = FALSE)

1 个答案:

答案 0 :(得分:3)

您可以使用命名向量来执行此操作,其中名称是x输入,字符是y输入:

library(dplyr)
left_join(x, y, by = c(email = "username"))
相关问题