首页 文章

r [重复]中的最佳合并或连接函数

提问于
浏览
-3

这个问题在这里已有答案:

我有两个数据帧df1和df2 . 两者都有一个公共标识符列 .

df1为每个标识符都有唯一的行 . 但是标识符值不在df2中 .

df2为每个标识符值有多行 .

我想合并这两个,以便保留df2的行数,但将(重复的)相关ID行从df1映射到df2 .

是最好使用合并或加入或其他什么?有什么争论?

谢谢 :)

1 回答

  • 0

    没有输入数据,很难提供工作代码 . 但是, dplyr 包的连接函数可以非常高效地进行各种连接 .

    在这种情况下,您可以尝试以下方法:

    library(dplyr)
    newdf <- left_join(df1, df2)
    

    这将保留所有ID在df1中,同时保留df2中的所有重复行,只要公共列文件匹配即可 .

相关问题