【发布时间】:2019-02-25 04:10:55
【问题描述】:
我有一个本地文件夹,其中包含相同格式的 excel 文件。每个excel文件有10张。
我希望能够做到以下几点:
1) 读取R中所有的excel文件
2) 将所有结果绑定在一起,但按表格。
3) 结果将是 10 个新的数据帧,其中所有的 excel 文件被重新绑定在一起。
4) 新列将添加文件名
我已经查找了代码,我能找到的最好的就是这个,但它不是按表格来做的:
files = list.files()
library(plyr)
library(readr)
library(readxl)
data2=lapply(files, read_excel)
for (i in 1:length(data2)){data2[[i]]<-cbind(data2[[i]],files[i])}
all_data <- do.call("rbind.fill", data2)
有人在这方面取得过成功吗?
提前致谢
【问题讨论】:
-
readxl::excel_sheets是你的朋友