我想将一个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_B
和df2$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
。
任何帮助将不胜感激。如果需要进一步的信息,请告诉我。