проблема с объединением или добавлением в один фрейм данных из нескольких фреймов в глобальной среде - PullRequest
0 голосов
/ 08 июня 2018

У меня есть много фреймов данных в моей глобальной среде в 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...