如何循环遍历基于列表的特定数据帧并使用 R 将它们全部添加到 rbind 函数中?

How to loop through specific data frames based on a List and add them all in a rbind function using R?

我有 5 个数据框,它们都具有相同的标题和列

df1,df2,df3,df4,df5

我根据数据框名称创建了一个列表

List<-c("df1","df2","df3","df4",d"f5")

我想创建一个 rbind,根据列表循环 df。我试过了

ALL_dfs<-lapply(List,rbind)

但这不会通过 rbind 函数将其读取为组合数据帧。

来自 purrr 的 map_df。

library(purrr)
all_dfs <- map_dfr(.x = List, .f = bindr)

我认为最直接的选择是:

do.call(rbind, mget(List))

?mget

Search by name for an object (get) or zero or more objects (mget).

如果可能的话,另一种选择是在创建它们时将 data.frames 存储在列表中。不总是一个选项,但可能有一些计划