首页 > 解决方案 > 将多个 xlsx 文件导入一个数据集的 R 代码

问题描述

我正在尝试导入 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)

xlsx 代码显示为空

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)

标签: rimportxlsx

解决方案


推荐阅读