您有几个选择
假数据
library(tidyverse)
df <- tibble(a = 1:9,b = letters[1:9])
x <- list(df,df,df,df)
您可以绑定dfs并仅创建一个
bind_rows(x)
您可以在所有df上执行逻辑
logic <- . %>%
mutate(c = a*3)
x %>% map(logic)
您也可以在列表中命名dfs
names(x) <- letters[1:4]
bind_rows(x,.id = "id")
我不确定您要寻找的是什么,因此下面只是猜测您的目标而已:
list2env(setNames(dats1,paste0("df",seq(dats1))),envir = .GlobalEnv)
"col1"
和"col2"
,也许可以帮到您dats1 <- lapply(dats1, setNames, c("col1","col2"))