gpt4 book ai didi

java - 无法通过我的 R 脚本将工作表添加到 excel 文件

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:08:03 25 4
gpt4 key购买 nike

我正在尝试创建一个包含多个电子表格的工作簿,我必须将三个数据框传递给每个工作表。但是,我在创建工作表时遇到问题,出现以下错误:

Error in .jcall(wb, "Lorg/apache/poi/ss/usermodel/Sheet;", "createSheet", : method createSheet with signature (D)Lorg/apache/poi/ss/usermodel/Sheet; not found

我使用的是xlsx包,相关代码部分如下:

wb <- createWorkbook(type="xlsx")
saveWorkbook(wb, 'output.xlsx')

for (i in year)
{
sheet.1 <- createSheet(wb, sheetName = i)
data.filter <- realdata[realdata$year_ == i,]
data.filter <- data.filter[data.filter$month_ >= month[1],]
data.filter <- data.filter[data.filter$month_ <= month[4],]
ptable_data_usado <- cast(data.filter, mondat ~ BASE, value = "myidx")
correl_usado <- cor(ptable_data_usado)
addDataFrame(correl_usado, sheet = i, startRow = 0, startColumn = 0)
ptable_data_prx <- cast(data.filter, mondat ~ NearestBaseName, value = "myidx")
correl_prx <- cor(ptable_data_prx)
addDataFrame(correl_prx, sheet = i, startRow = 14, startColumn = 0)

}

最佳答案

我遇到了类似的问题。我的解决方案是将工作表名称强制转换为字符。

所以你的情况可能是

sheet.1 <- createSheet(wb, sheetName = as.character(i))

希望对您有所帮助。

关于java - 无法通过我的 R 脚本将工作表添加到 excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36291094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com