erbinden Sie zwei Datentabellen und verwenden Sie nur eine Spalte vom zweiten dt in R

Edited, um es sauberer zu machen. Angenommen, ich habe zwei Datentabellen (dt1 und dt2), und ich möchte dt3 mithilfe von Datentabellen erhalten. A, B, C, E, F, G, H sind Spaltennamen. Der Schlüssel dt1 ist die Spalte A, und der Schlüssel dt2 ist die Spalte E. Die Datentabellen weisen eine unterschiedliche Anzahl von Zeilen auf. Ich möchte alle Spalten von DT1 behalten und der verknüpften Datentabelle nur eine Spalte (H) von DT2 hinzufügen. Irgendwann werde ich das als DT1 speichern (obwohl ich es unten als dt3 gezeigt habe).

Wie kann ich das mit Datentabellen erreichen? Ich habe eine hässliche Lösung mit Merge + Datenrahmen.

dt1 
A   B   C   
1   4   7   
2   5   8   
3   6   9   
2   20  21

dt2
E   F   G   H
1   10  13  16
3   12  15  18    
2   11  14  17


dt3
A   B   C   H
1   4   7   16
2   5   8   17
3   6   9   18
2   20  21  17          

Antworten auf die Frage(6)

Ihre Antwort auf die Frage