如何匹配R中链接ID的两个表之间的值

时间:2016-03-25 14:58:01

标签: r dataframe

我在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

任何想法?谢谢!

1 个答案:

答案 0 :(得分:2)

我们可以使用merge

merge(A, B)

match

A$Color <- B$Color[match(A$Typeid, B$Typeid)]