Angenommen, Sie haben 4 oder mehr CSV-Dateien und ich möchte sie nur zusammenführen, und drucken Sie die Ausgabe!Mischen Sie unterschiedlich große Datenrahmen in R.
öffnete ich die Dateien wie folgt:
df1 <- read.csv("file1", sep ='\t')
df2 <- read.csv("file2", sep ='\t')
df3 <- read.csv("file3", sep ='\t')
df4 <- read.csv("file4", sep ='\t')
Der Haken ist, dass alle Dateien beiden Zeilen und Spalten unterschiedliche Anzahl von haben und keine identische Spaltennamen. Mein Professor sagte, dass sie einfach zusammengeführt werden sollen, also erwarte ich, dass die Ausgabe ungefähr so aussieht:
file1.column11 ... file1.column1N file2.column21 ... file2.column2N ...
value11 ... value1N NA ... NA
.
.
.
NA ... NA value21 ... value2N
Kann das irgendwie gemacht werden? Ich habe mit merge(), join_all() und anderen Sachen, und ich kann nicht auf den Grund gehen ...
Ich bin auch sehr neu für R.
Blick auf diesem früheren Thread, der nützlich sein kann: http://stackoverflow.com/questions/6988184/combining-two-data-frames-of-different-lengths – jtclaypool