R.将列从一个data.frame复制到另一个data.frame,但匹配变量的值的文本是不同的

时间:2016-04-04 04:56:10

标签: r merge regression

我想将一个data.frame中的多个列复制到另一个data.frame,但匹配变量对于每个data.frame中的相同值都有不同的文本。

假设我有两个data.frames df1(包含208行)和df2(包含351行)。

df1

的部分
       Team   rank_A   fivey_rank_A
     Kansas        1              4
        UNC        5             12
    K-State       90             65
St. Bonnies       30             93

df2

的部分
           Team   rank_B   fivey_rank_B
 North Carolina        2              8
         Kansas        4            2.5
          Texas       30             21
        Florida       33             44
     Kansas St.       54             35
St. Bonaventure       84           80.5

我想将df2$rank_Bdf2$fivey_rank_B复制到df1,但仅限于匹配的行(内部联接)。

正如您所看到的,问题是匹配变量Team中的值的文本并不总是相同的文本;即使它们代表相同的价值。

df1

复制行后,我希望df2看起来像什么
       Team   rank_A   fivey_rank_A   rank_B   fivey_rank_B
     Kansas        1              4        4            2.5
        UNC        5             12        2              8
    K-State       90             65       54             35
St. Bonnies       30             93       84           80.5

我不知道如何在R中执行此操作,但我想也许我会使用团队名中的字母以及rank_B,rank_A,fivey_rank_A和fivey_rank_B的值来预测df2中的哪些行匹配与df1

任何帮助将不胜感激。如果需要进一步的信息,请告诉我。

0 个答案:

没有答案