r - 将多个 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)
解决方案
推荐阅读
- proxy - 为什么赛风不使用 TAP-Windows 而是使用本地代理来隧道窗口?
- vb.net - 序列化 json - 无法将“XXX”类型的对象转换为“System.Collections.IEnumerable”类型
- java - 如何获得具有多行功能的 JLabel?HTML真的是唯一的方法吗?
- xaml - 如何使用 C++/CX 覆盖方法?
- java - 如何在 Kotlin 中创建和重用包?
- android - 通过单击 Kotlin 中的 recyclerView 更改 activity_main 的元素
- excel - 如果将三个文本之一写入单元格的逻辑
- python - matplotlib.pyplot 二维参数的颜色图图例
- java - 为什么它只能在 90 到 -90 之间旋转?
- python - 是否有一种在 Tkinter 窗口中呈现变量的适应性方式,以便它随着程序的其余部分而变化?