【发布时间】:2021-12-09 03:24:09
【问题描述】:
【问题讨论】:
【问题讨论】:
您可以使用list.files 收集文件并使用assign 创建变量表名:
files <- list.files(pattern = "\\.xls")
for (i in 1:length(files)) {
assign(gsub("\\.xls", "", files[i]), readxl::read_xls(files[i]))
}
【讨论】:
list.files 和pattern 将给出目录中文件的名称,您可以使用lapply/map 将它们一起导入。
#select files that start with RP and end with extension xls.
filenames <- list.files(pattern = '^RP.*\\.xls$')
data <- purrr::map(filenames, readxl::read_excel)
如果所有文件都具有相同的列名,并且您希望将它们作为一个组合数据框导入,则使用 purrr::map_df 而不是 purrr::map。
【讨论】:
data <- data %>% arrange(ID)。