我在目录中有以下数据集:

正如您所看到的,它们的命名具有共同的字符,它们彼此共享。有没有人能提出任何可能的方法来在一轮中将它们全部导入?
发布于 2021-10-22 13:24:55
带有pattern的list.files将给出目录中文件的名称,您可以使用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。
发布于 2021-10-22 13:32:52
您可以使用收集文件中的list.files和assign来创建变量表名:
files <- list.files(pattern = "\\.xls")
for (i in 1:length(files)) {
assign(gsub("\\.xls", "", files[i]), readxl::read_xls(files[i]))
}https://stackoverflow.com/questions/69677616
复制相似问题