首页 > 解决方案 > R - 使用数据框作为“散列图”

问题描述

我有一个将 ID 映射到因子的数据框。

frame1:

ID grade
1  A
2  B
3  C

我想使用这些映射在另一个数据框中添加另一个带有等级的列,该数据框中还包含一个 ID 列

frame2:

ID NAME
1  x
2  y
1  x

我知道如何使用 for 循环来做到这一点:

for(i in frame2$ID){
frame1 %>% filter(ID == i) %>%  select(grade)}

但我想知道是否有更好的方法。

标签: r

解决方案


推荐阅读