我試圖創建多個電子表格,我有三個數據幀傳遞給每片的工作簿。但是,我有問題,創建表,具有以下錯誤:無法通過我的[R腳本的工作表添加到Excel文件
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)
}
試過,但我仍然有同樣的問題。認爲這可能是我用動態命名它的事實,但那不是問題 –
在這裏仍然在黑暗中拍攝,但是'startRow = 0'和'startColumn = 0'應該會導致錯誤(它們必須是正整數),但不是「未找到」錯誤。 – eipi10
試過,沒有成功。我認爲問題不在於添加數據,而在於創建表單。該文件是成功創建的,但爲空。 –