2016-03-25 14 views
0

Rに2つのデータフレームがあり、どちらも "typeid"という列があります。2つのテーブル間の値をRで連結する方法

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 

アイデア?ありがとう!

答えて

2

我々はmerge

merge(A, B) 

やトリックをした

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

match、感謝を使用することができます! – BioBaker