【发布时间】:2015-12-09 19:25:38
【问题描述】:
是否可以通过左连接查找数据集中具有不同列名但具有相同值的值。
例如,在数据框 x 中,我有一个可变电子邮件,但在数据框 y 中,我的列名可能是用户名,但存储电子邮件 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)
【问题讨论】:
-
left_join(x, y, by = c("email" = "username"), copy = FALSE) -
From
?left_join: "通过 x 和 y 上的不同变量连接使用命名向量。例如,by = c("a" = "b") 将匹配 x.a 到y.b."