如何合并R中两个数据帧中只有一列相同的两个数据帧

user2014

DF1是

No ID
2  5678
3  3241
5  8167

DF2是

 NO Name meaning
  1   a    aaple
  2   b    bat
  3   c    cat
  4   d    dam
  5   e    egg

我想将DF1和DF2合并到DF3(其中包含DF1和DF2的所有列)

预期输出DF3是

      No Name meaning  ID
      1   a    aaple
      2   b    bat    5678
      3   c    cat    3241
      4   d    dam
      5   e    egg    8167

我尝试使用cbind,但是R给出了错误“处理失败。脚本异常终止'

然后我使用了“合并”功能,但结果是

  No Name meaning  ID
  2   b    bat    5678
  3   c    cat    3241
  5   e    egg    8167

如果我在使用函数时出错,请告诉我

智慧

all如果要保留所有记录,则需要将参数指定为TRUE。看一看?merge,默认情况下,all, all.xall.y被设置为FALSE,它是内连接:

merge(df1, df2, by = "No", all = T)

#   No   ID Name meaning
# 1  1   NA    a   aaple
# 2  2 5678    b     bat
# 3  3 3241    c     cat
# 4  4   NA    d     dam
# 5  5 8167    e     egg

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何合并两个数据帧?

如何合并两个数据帧?

R-比较两列中不同长度的两个数据帧的相同值

R:通过公用列合并两个数据帧

在R中通过grepl合并两个数据帧

在一个数据帧中拆分所有列,并在R中创建两个数据帧

合并R中的两个数据帧并追加一列

在R中合并具有不同数据类型的不同键的两个数据帧

无法在R中合并两个数据帧

基于前两列合并两个数据帧,其中相同的信息在R中的排列方式不同

筛选具有相同ID的R中的数据,并确定两个数据帧中的行以及两个数据帧中的行都不

合并R中不同行的两个数据帧

熊猫基于一个表中的一列合并两个数据帧,该数据框位于另一表中的两列之间

R:根据列中的值合并两个数据帧,并返回两个数据帧的所有值

基于具有相同对值的两列合并熊猫数据帧,但在两个数据帧中以不同顺序显示

如果来自一列的数据存在于另一列中,则合并两个数据帧

如何基于一个数据帧中的一列和第二个数据帧中的两列合并两个数据帧

比较两个数据帧中的两列以及另一列的条件

如何合并一列中具有多个元素的两个数据框

比较两个数据帧第一列的值,以找到R中相同值的索引?

r两个数据帧按一列的绝对值合并

如何将两个数据帧中的两列合并到新数据帧(熊猫)的一列中?

如何将两个数据帧中的行合并为 R 中的一个数据帧?

在 R 中添加和合并两个数据帧

匹配一列和两个较短的库中的单词,然后在 r 中合并这两个数据帧

如何在R中绑定两个数据帧?

比较并找到只有一个公共列但行数不同的两个数据帧中的额外行

如何基于使用一列的子字符串合并两个数据帧

如何在 R 中合并具有不同长度和两个条件的两个数据帧?