2016-03-25 12 views
0

übereinstimmen Ich habe zwei Datenrahmen in R, wo beide eine Spalte namens "typeid" haben.Wie Werte zwischen zwei Tabellen mit verknüpften IDs in R

Datenrahmen A sieht wie folgt aus:

Shirt Typeid 
1  2 
2  2 
3  1 
4  3 
5  1 

Datenrahmen B sieht wie folgt aus:

Typeid Color 
1  Red 
2  Blue 
3  Green 

Gibt es eine Möglichkeit, die entsprechenden Farbwerte von df B hinzufügen A bis df, sie passend nach typidieren? Ich möchte, dass das Endprodukt wie folgt aussieht:

Shirt Typeid Color 
1  2  Blue 
2  2  Blue 
3  1  Red 
4  3  Green 
5  1  Red 

Ideen? Vielen Dank!

Antwort

2

Wir merge

merge(A, B) 

oder match

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

, die der Trick verwenden, danke! – BioBaker

Verwandte Themen