我有两个不同的表:
表1:
# id1 value price sales
# 1: c001 100 500 20
# 2: c002 200 200 30
# 3: c003 300 400 15
表2:
# id2 nr
# 1: c001 50
# 2: c002 23
# 3: c003 41
现在我尝试通过id1和id2 ...
将表1与表2连接起来full_join <- merge(table1, table2, by.x="id1", by.y="id2", all = TRUE)
我得到以下结果:
# id1 value price sales nr
# 1: c001 100 500 20 50
# 2: c002 200 200 30 23
# 3: c003 300 400 15 41
但我想保留所有专栏。它应该看起来像:
# id1 id2 value price sales nr
# 1: c001 c001 100 500 20 50
# 2: c002 c002 200 200 30 23
# 3: c003 c003 300 400 15 41
有人知道如何解决这个问题吗?
提前致谢!
答案 0 :(得分:0)
如果您只想合并2个数据,您可以这样做:
full_table <- cbind(table1, table2)
但是如果你想匹配你的答案是正确的值,但我只是不知道你为什么要保留列,如果值是相同的。