Um mehrere Dataframes in R gleichzeitig zusammenzuführen, die sich in einer Liste befinden, können Sie die Funktion Reduce()
in Kombination mit merge()
verwenden. Hier ist ein Beispiel, wie Sie dies tun können:
# Beispiel-Dataframes erstellen
df1 <- data.frame(id = 1:3, var1 = c("A", "B", "C"))
df2 <- data.frame(id = 1:3, var2 = c("D", "E", "F"))
df3 <- data.frame(id = 1:3, var3 = c("G", "H", "I"))
# Dataframes in einer Liste speichern
list_of_dataframes <- list(df1, df2, df3)
# Gleichzeitiges Zusammenführen der Dataframes in der Liste
merged_df <- Reduce(function(x, y) merge(x, y, by = "id"), list_of_dataframes)
# Ergebnis anzeigen
print(merged_df)
In diesem Beispiel werden die Dataframes df1
, df2
und df3
in der Liste list_of_dataframes
gespeichert. Die Reduce()
Funktion wird verwendet, um die Dataframes in der Liste gleichzeitig zusammenzuführen, wobei die merge()
Funktion als Argument verwendet wird. Die Dataframes werden anhand der Spalte “id” zusammengeführt. Das Ergebnis ist der Dataframe merged_df
, der alle Spalten der ursprünglichen Dataframes enthält.