【发布时间】:2021-04-19 01:32:24
【问题描述】:
我正在尝试从多个工作簿中读取所有工作表,然后将每个工作表导出为自己的 .csv。我运行了这段代码:
files.to.read <- list.files(path = "/Users/filelocation", pattern="xlsx",
full.names = TRUE)
然后我应用这行代码将目录中的所有 xlsx 转换为 csv,但是它不考虑每个 xlsx 文件中的各个工作表。
lapply(files.to.read, function(x) {
df = read_excel(x, sheet=1)
write.csv(df, gsub("xlsx", "csv", x), row.names=FALSE)
})
最好的方法是什么?我尝试在函数中使用 excel_sheets() 和 map_df() 但它一直返回
Error: `path` must be a string
请帮助并感谢社区!
【问题讨论】: