【发布时间】:2017-10-26 21:22:53
【问题描述】:
我正在尝试读取具有未知数量工作表的 Excel 工作簿,并将每个工作表存储为变量的一部分(结果 [1] 给出工作表 1,结果 [2] 给出工作表 2,等等)。我开始尝试使用 XLConnect 包(我可以在 Linux 上正常工作)找到一种方法。当我意识到我已经打破了几乎所有的 R 约定时,我停下来了……有人有更好的解决方案,使用 XLConnect 包吗?
require(XLConnect)
demoExcelFile <- system.file("demoFiles/multiregion.xlsx", package = "XLConnect")
endloop<<-F
x<<-1
result<<-NULL
while(!endloop){
result[x] <<- tryCatch({
readWorksheetFromFile(demoExcelFile,sheet=x)
x<<-x+1
}, error = function(e) {
endloop<<-T
})
}
注意:我对使用其他软件包持开放态度,只是找不到另一个可以在 64 位 Linux Mint 上可靠运行的软件包
【问题讨论】: