У меня есть много фреймов данных в моей глобальной среде в R.
Они похожи (не в последовательных числах):
df1, df2, df4, df7, df8, df10, df15....
Я хочу объединить их в один (потому что всеэти DF имеют одинаковые имена столбцов, всего их 6).
что я сделал:
lst <- as.data.frame(unlist(list(ls())))
names(lst) <- "List"
lst$List
Что возвращает мне что-то вроде:
lst$List
[1] df1 df10 df11 df13 df14 df15 df16 df17 df18 df2 df20 df21 df23 df24 df25 df3 df4 df5 df6 df7 df8 df9
но когда япопытался объединить все эти столбцы с помощью приведенного ниже кода, он не сделал то, что я expectec (я ожидал, что строки будут добавлены в один большой одиночный DF):
DF <- Reduce(function(x, y) merge(x, y, all=TRUE), lst$List)