如何write.xlsx2不会遇到与write.xlsx相同的错误?

时间:2019-04-04 15:53:22

标签: r dataframe r-xlsx

我试图使用R中xlsx包中的“ write.xlsx”将数据帧(21x21)写入excel文件,但收到以下错误:

Error in .jcall(cell, "V", "setCellValue", value) : 
  method setCellValue with signature ([Ljava/lang/String;)V not found
In addition: Warning message:
In if (is.na(value)) { :
  the condition has length > 1 and only the first element will be used

我无法快速对错误进行故障排除,因此我尝试了“ write.xlsx2”,只是看它是否可以工作,并且确实可以。

根据我对该函数的了解,不同之处在于它提供的性能优于“ write.xlsx”,通常用于非常大的数据帧(100,000行以上)。我的数据框只有21行。 关于“ write.xlsx2”如何工作并且没有收到与“ write.xlsx”相同的错误的任何想法吗?

这是我用于xlsx和xlsx2的代码:

write.xlsx(data, file=fileName, showNA=FALSE, sheetName = "By Sector", row.names=FALSE, col.names=FALSE, append=FALSE)

write.xlsx2(data, file=fileName, showNA=FALSE, sheetName = "By Sector", row.names=FALSE, col.names=FALSE, append=FALSE)

请告诉我是否有助于查看数据框。

0 个答案:

没有答案