Ich habe drei gleichgroße Datenrahmen, die ich in einer bestimmten Reihenfolge zusammenführen möchte, damit ich dann write.table
verwenden kann, um eine formatierte Textdatei für die Verwendung in einem anderen Programm zu erstellen.R Datenrahmen in bestimmter Reihenfolge zusammenführen
Ich möchte dies:
dataframeA_col1 dataframeB_col1 dataframeC_col1 dataframeA_col2 dataframeB_col2 dataframeC_col2 etc ...
Nicht dies: dataframeA_col1 dataframeA_col2 dataframeB_col1 dataframeB_col2
Ich begann die Schleife unter denen aber nur funktioniert, zu schreiben gibt mir die ersten 3 Spalten. Wie kann ich diese Schleife reparieren oder gibt es einen besseren Ansatz?
temp <- c()
for(i in length(dataframeA)){
temp <- cbind(temp, dataframeA[,i], dataframeB[,i], dataframeC[,i])
i <- i+1
}
Sehr schöne Antwort, viel einfacher und eleganter als mein ursprünglicher Ansatz. – Stedy
Danke ... beachten Sie die leichte Bearbeitung in der 'colSeq' Matrix - verwenden Sie' ncol (dfA) 'für die Anzahl der Spalten der Matrix (allgemeiner). –