正在尝试使用R在excel工作簿中创建多个工作表,但几分钟后收到错误

正在尝试使用R在excel工作簿中创建多个工作表,但几分钟后收到错误,r,worksheet,xlconnect,R,Worksheet,Xlconnect,我有大约30个左右的R输出,每个输出都放在同一个文件各自的表中。然而大约7、8点以后,我偶尔会收到这个错误 Error: POIXMLException (Java): java.lang.reflect.InvocationTargetException 因此,上面的内容将以不同的方式重复大约30次,但大约有7或8个条目,我会收到错误,偶尔都是针对不同类型的输出。您可以使用openxlsx。它不依赖于java。您甚至可以在一次快照中写入所有30个数据帧 library(openxlsx) d

我有大约30个左右的R输出,每个输出都放在同一个文件各自的表中。然而大约7、8点以后,我偶尔会收到这个错误

Error: POIXMLException (Java): java.lang.reflect.InvocationTargetException
因此,上面的内容将以不同的方式重复大约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.

zip::zip已弃用,请改用zip::zipr;有什么想法吗?
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.