【问题标题】:Combine list data in R using Merge?使用Merge合并R中的列表数据?
【发布时间】:2012-03-27 22:34:48
【问题描述】:

我想合并两个列表:

data1 data2
a 1     a 1
b 2     b 2
c 3     c 3
d 4     f 6
e 5     g 7

所以最终产品是:

data3
a 1
b 2
c 3
d 4
e 5
f 6
g 7

我尝试过使用合并的变体,但最终不可避免地会从每个列表中丢失一些东西。

感谢您的帮助! 谢谢!

【问题讨论】:

  • 您的列表的实际结构是什么?请使用dput,以便我们重新创建您的问题。另外,你在这里有一个概念上的差距——如果 data1 包含 h 8 而 data2 包含 h 9,你会怎么做?

标签: r list merge


【解决方案1】:

使用merge的参数all=TRUE

merge(data1,data2,all=TRUE)

【讨论】:

    【解决方案2】:

    要考虑的一个选项是

    unique(rbind(data1, data2 ) )

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-25
      • 2015-11-06
      • 1970-01-01
      • 2021-08-10
      • 2020-10-16
      • 2018-05-20
      • 2020-12-18
      • 2013-11-25
      相关资源
      最近更新 更多