我在R中有两个数据帧,其中两个都有一个名为" typeid"的列。
Dataframe A看起来像这样:
Shirt Typeid
1 2
2 2
3 1
4 3
5 1
Dataframe B看起来像这样:
Typeid Color
1 Red
2 Blue
3 Green
有没有办法将相应的颜色值从df B添加到df A,根据typeid匹配它们?我希望最终产品看起来像这样:
Shirt Typeid Color
1 2 Blue
2 2 Blue
3 1 Red
4 3 Green
5 1 Red
任何想法?谢谢!
答案 0 :(得分:2)
我们可以使用merge
merge(A, B)
或match
A$Color <- B$Color[match(A$Typeid, B$Typeid)]