【发布时间】:2018-03-05 13:00:10
【问题描述】:
我正在尝试使用dplyr的full_join来组合两个data.frame,例如:
col1 = 'b'
col2 = 'd'
df1 = data.frame(a = 1:3, b = 1:3)
df2 = data.frame(a = 1:3, d = 1:3)
full_join(df1, df2, c('a' = 'a', col1 = col2))
但它会返回
错误:
by不能包含 LHS 中缺少的连接列col1
我正在寻找类似于
的输出merge(df1, df2, by.x = c('a', col1), by.y = c('a', col2))
a b
1 1 1
2 2 2
3 3 3
【问题讨论】:
-
merge()有什么问题? -
我认为它改变了顺序,它破坏了
geom_polygonplots