【发布时间】:2017-12-07 16:31:52
【问题描述】:
我正在尝试使用 openxlsx 包在一个 excel 文件中制作 170 张(下面代码中的 3 张)。我之前使用 xlsx 包并使用选项“append=TRUE”在一个 excel 文件中创建多个工作表,但我在 openxlsx 包中找不到相同的选项。
system.time(
for (i in 1:3) {
write.xlsx(fulldata[[i]], file="fulltable5.xlsx", sheetName=cntry_name[i])
}
)
此代码仅创建第三张工作表。我试过 overwrite=TRUE 但是 这只会返回错误。您能否告诉我 xlsx 包中的 write.xlsx() 函数中哪个选项对应于“append=TRUE”?
+添加)))
这是一个与我的原始数据大小相似的数据。 它仅适用于一张纸,但不适用于 172 张纸。
a <- list()
for (i in 1:172) {
a[[i]] <- matrix(i,30,60)
}
write.xlsx(a, file="fulltable6.xlsx")
遗憾的是,R 会话已中止。 我需要 172 张 1 excel 文件。 我使用的是 Rstudio 3.4.0,我的电脑是 i3-5005U @ 2GHZ,8gb RAM
【问题讨论】: