r - R 中的 .jnew 和 j.check 中的错误中的 write.xlsx 错误

标签 r excel dataframe

我试图使用 write.xlsx 编写一个包含 523370 行和 3 列的数据框

write.xlsx(x = dataframe, file = "dataframe.xlsx",
+ sheetName = "dataframe1", row.names = FALSE)

但我收到此错误:

    Error in .jnew("org/apache/poi/xssf/usermodel/XSSFWorkbook") : 
  Java Exception <no description because toString() failed>.jnew("org/apache/poi/xssf/usermodel/XSSFWorkbook")<S4 object of class "jobjRef">

我检查这些问题:

但这改变了错误改为:

Error in .jcheck(silent = FALSE) :Java Exception <no description because toString() failed>.jcall(row[[ir]], "Lorg/apache/poi/ss/usermodel/Cell;", "createCell", as.integer(colIndex[ic] - 1))<S4 object of class "jobjRef">

最佳答案

我遇到了同样的问题,重新启动 R 就解决了问题。

如果您使用的是 RStudio,重新启动 R 的快捷键为 Ctrl + Shift + F10 ( PC)或 Command + Shift + F10 (Mac)。

关于r - R 中的 .jnew 和 j.check 中的错误中的 write.xlsx 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27755678/

相关文章:

java - 使用java防篡改Excel文档

excel - 将 Excel 图表发布到 Lotus Notes 电子邮件中

python - 迭代 Pandas 数据框中的多个列并创建新列

r - 根据列名列表对列进行子集,并将列置于其之前

python - 逐行将整个 Pandas 数据框格式化为字符串

r - 子集有向图

mysql - 如何修复 dbWriteTable 错误 "unable to find an inherited method for function ' dbWriterTable' 以进行签名...?”

r - 为什么 `pivot_wider` 在 `data.table` 上不起作用

Excel VBA 测试或获取硬件加速设置并禁用 Windows 动画设置

R - 在 lm 中使用回归时如何获取底层矩阵?