Ich habe 2 Datenrahmen mit unterschiedlicher Anzahl von Spalten. Einige der Spalten sind zwischen den 2 Datenrahmen üblich. Wie kann ich nur die gemeinsamen Spalten der beiden Datenrahmen an einen neuen Datenrahmen binden?
Ich habe versucht mit library(plyr);rbind.fill(A,B)
, aber es legt NA-Werte in den Spalten, die nicht übereinstimmen, und das hilft mir nicht.
Vielen Dank EC
Verwenden Sie intersect
, um die gemeinsamen Spalten abzurufen.
Wie in den Kommentaren erwähnt, können Sie die letzte Zeile durch
ersetzen %Vor%für eine kleine Leistung und Tippverbesserung.
%Vor%funktioniert auch, aber ich denke, dass es ein bisschen weniger klar ist.
Tags und Links r