【发布时间】:2019-11-22 23:24:13
【问题描述】:
如果我有两个数据框 x 和 y...
x 有列 col1, col2, col3, col4, ...
y 有 col1 和 col2 列
我想知道 x 中的哪些记录在 y 中找到匹配项(即我在两个表中查找具有相同名称的两个字段,并找到匹配项)。我试图通过 left_join 做到这一点,但使用了非常丑陋的:
y$flag = 12345 # or 1 or TRUE or anything at all really
x <- x %>% left_join(y, by = c("col1" = "col1", "col2" = "col2")
我确信有一种更优雅的方法可以做到这一点,但我在这里不够了解。谁能推荐一个更好的方法?
谢谢。
【问题讨论】:
-
为了更好地帮助您,您能否包含一个使用
dput的可重现示例以及预期输出?