Эта функция должна возвращать правильный список со всеми data.frames в качестве элементов
dfs <- Filter(function(x) is(x, "data.frame"), mget(ls()))
, тогда вы можете их перевернуть с помощью
do.call(rbind, dfs)
Конечно, это ужасно глупо есть куча data.frames, лежащих вокруг, которые так связаны, что вы хотите rbind
их. Похоже, что они, вероятно, должны были быть в списке в первую очередь.
Я рекомендую вам сказать от assign()
, что всегда является признаком того, что, вероятно, это не так. Попробуйте
temp <- list.files(pattern="*.csv")
dfs <- lapply(temp, read.csv)
, который должен немедленно вернуть список.