我基本上有这两个数据框。数据框1(df1)是这样的:
ID评分
无
无
B NA
B NA
B NA
B NA
C NA
C NA
我在这里已经简化了它,但它有一个可怕的行数,所以我正在寻找一个有效的方法来做到这一点。
dataframe 2(df2)是这样的:
姓名评分
阿70
B 54
C 99
我希望df1看起来像这样
ID评分
阿70
阿70
B 54
B 54
B 54
B 54
C 99
C 99
等等
我在考虑for循环遍历dataframe 1并使用名称搜索dataframe 2,但可以理解的是,由于行数的原因,for循环将永远搜索dataframe 1。
我熟悉使用rename()函数和直接重命名列的基础知识,但不确定在这种情况下如何操作。
我希望在 Dataframe 1中保持结构(即A出现x次,B出现y次)。注意, Dataframe 上还有其他列,为了抽象起见,我在这里将它们删除了。
1条答案
按热度按时间goqiplq21#
尝试使用
merge
,并且只使用df1
中的列 ID使用
dplyr
数据