excel - 使用 R 将 Excel 电子表格保存为 .csv?

标签 excel r

在 R 中将包含多个工作表的大型 Excel 电子表格转换为 .CSV 文件的最简单方法是什么?

请注意,我已经测试了 XLConnect 和 XLSX,发现我的 Excel 工作表导致其崩溃。因此,我专门寻找一种不使用 XLConnect 或 XLSX 包的解决方案。

最佳答案

这是一个写出所有工作表的循环:

require(gdata)
## install support for xlsx files
installXLSXsupport()
excelFile <- ("/full/path/to/excelFile.xlsx")
## note that the perl scripts that gdata uses do not cope well will tilde expansion
## on *nix machines. So use the full path. 
numSheets <- sheetCount(excelFile, verbose=TRUE)

for ( i in 1:numSheets) {
  mySheet <- read.xls(excelFile, sheet=i)
  write.csv(mySheet, file=paste(i, "csv", sep="."), row.names=FALSE)
}

关于excel - 使用 R 将 Excel 电子表格保存为 .csv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8188415/

相关文章:

c# - 为什么我在使用 FormulaArray 时不断收到 COM 异常

mysql - WHERE x IN (1,2,3,4) 工作流程

r - 如何通过更新和多重选择将多个输入构建到我 Shiny 的应用程序中?

r - 并行 foreach 循环产生 mclapply 错误

r - 根据另一个数据帧中的值范围从数据帧中提取值

vba - 在 Excel VBA 中创建文件夹时找不到路径

excel - 将工作表的动态范围导出到单个 PDF 文档

mysql - Excel VBA mysql 查询字符串变量

r - 使用 RApacheOutputErrors 控制输出

r - 线框图(格子包)中的负长度向量意味着什么?