R代码将多个xlsx文件导入到一个数据集中

R代码将多个xlsx文件导入到一个数据集中,r,import,xlsx,R,Import,Xlsx,我正在尝试从2015年到2019年每年导入数据集,它们的文件名与年底时的文件名相同(我没有在代码中包含,而是使用了[0-9])。我成功地将类似的代码用于csv文件的数据集,但当我尝试使用xlsx文件时,数据集显示为null(空) 成功的csv代码 dataname <- list.files(path = "path location", pattern = "filename_sameforalldatasets_[0-9]+.csv", f

我正在尝试从2015年到2019年每年导入数据集,它们的文件名与年底时的文件名相同(我没有在代码中包含,而是使用了[0-9])。我成功地将类似的代码用于csv文件的数据集,但当我尝试使用xlsx文件时,数据集显示为null(空)

成功的csv代码

   dataname <- list.files(path = "path location", pattern = "filename_sameforalldatasets_[0-9]+.csv", full.names = T)
    dataname <- map(dataname, read_csv)
    dataname <- do.call(rbind, dataname)

dataname您使用read\u xlsx(file)成功读取单个文件了吗?是的,我可以使用read\u xlsx单独读取每个文件。您是否验证了
list.files(path=“path location”,pattern=“^[0-9]+filename\u sameforalldatasets\uxlsx”,full.names=T)
是否返回了正确的文件列表?
list.files(path=“Path location”,pattern=“^[0-9]+filename\u sameforalldatasets\uuux.xlsx”,full.names=T)
未返回任何文件。当我运行该行时,它在我的环境中显示为空。问题可能在于模式中的正则表达式
dataname <- list.files(path = "Path location", pattern = "^[0-9]+ filename_sameforalldatasets_.xlsx", full.names = T)
   dataname <- map(dataname, read_xlsx)
   dataname <- do.call(rbind, dataname)