【问题标题】:Merging two data sets by using common variables without listing all common variables in R [duplicate]通过使用公共变量合并两个数据集而不列出R中的所有公共变量[重复]
【发布时间】:2016-07-24 03:19:54
【问题描述】:

我有两个非常大的数据集。这些有几个共同的变量和不同的变量。

例如,df1 和 df2 有公共变量 a,b,c,d,e,f,df1 有 g,h,i,df2 有 j,k,l 用于不同的变量。

我希望合并具有 a,b,c,d,e,f,g,h,i,j,k,l 的数据集,而不列出像 merge(df1,df2,by=c("a","b","c","d","e","f"),all.x=T,all.y=F) 这样的所有常见变量

有没有一种方法可以在不列出所有常见变量(例如by=c("a","b","c","d","e","f"))的情况下合并数据集??

【问题讨论】:

    标签: r merge dplyr


    【解决方案1】:

    使用dplyr包的left_join函数

    library(dplyr)
    left_join(df1,df2)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-28
      • 2014-07-27
      • 1970-01-01
      • 2012-10-10
      • 1970-01-01
      • 1970-01-01
      • 2011-05-25
      相关资源
      最近更新 更多