尝试使用 R 在 excel 工作簿中创建多个工作表,但在几次后收到错误
Attempting the create multiple sheets in an excel workbook using R but recieving error after a few
我有大约 30 个左右的 R 输出,每个输出都在同一文件的自己的工作表中。但是大约 7 或 8 后,我偶尔会收到此错误。
Error: POIXMLException (Java): java.lang.reflect.InvocationTargetException
library(readxl)
library(dplyr)
library(formattable)
options(java.parameters = "-Xmx1024m")
library(XLConnectJars)
library(XLConnect)
writeWorksheetToFile("CDFI_NACA.xlsx",
data = iris,
sheet = "Iris Dataset",
header = TRUE,
clearSheets = TRUE)
所以上面的内容将以不同的方式重复大约 30 次,但大约有 7 或 8 个条目,我收到错误,偶尔都是针对不同类型的输出。
您可以使用 openxlsx
。它不依赖于 java。您甚至可以一次性写入所有 30 个数据帧。
library(openxlsx)
df_list = list(FIRST=df1, SECOND=df2, THIRD=df3) #list of data frames with name
write.xlsx(df_list, "output.xlsx", overwrite=T) #list element name will become the sheetname.
我有大约 30 个左右的 R 输出,每个输出都在同一文件的自己的工作表中。但是大约 7 或 8 后,我偶尔会收到此错误。
Error: POIXMLException (Java): java.lang.reflect.InvocationTargetException
library(readxl)
library(dplyr)
library(formattable)
options(java.parameters = "-Xmx1024m")
library(XLConnectJars)
library(XLConnect)
writeWorksheetToFile("CDFI_NACA.xlsx",
data = iris,
sheet = "Iris Dataset",
header = TRUE,
clearSheets = TRUE)
所以上面的内容将以不同的方式重复大约 30 次,但大约有 7 或 8 个条目,我收到错误,偶尔都是针对不同类型的输出。
您可以使用 openxlsx
。它不依赖于 java。您甚至可以一次性写入所有 30 个数据帧。
library(openxlsx)
df_list = list(FIRST=df1, SECOND=df2, THIRD=df3) #list of data frames with name
write.xlsx(df_list, "output.xlsx", overwrite=T) #list element name will become the sheetname.