在R里面导出excel表格时,出现如题所示的错误提示。 解决方案:
在调包之前加语句:
options(java.parameters = "- Xmx1024m")
在导出数据之后加语句:
gc()
完整示例:
# 打开excel需要的包
library(openxlsx)
# 导出excel需要的包
options(java.parameters = "- Xmx1024m") # *****记得加这句
library(xlsx)
library(rJava)
library(xlsxjars)
#
# 读取待处理数据
#
rawdata <- openxlsx::read.xlsx(xlsxFile="D:/Program Files (x86)/data/江苏省13719_1128.xlsx")
# # 打开excel需要的包
library(openxlsx)
# 导出excel需要的包
options(java.parameters = "- Xmx1024m") # *****记得加这句
library(xlsx)
library(rJava)
library(xlsxjars)
#
# 读取待处理数据
#
rawdata <- openxlsx::read.xlsx(xlsxFile="D:/Program Files (x86)/data/江苏省13719_1128.xlsx")
# 按照地级市将江苏省的数据导出到同一个excel表格的不同sheet上,
# 并将sheet自动命名为地级市名称

本文介绍了在使用R语言导出Excel时遇到内存溢出错误`ava.lang.OutOfMemoryError: GC overhead limit exceeded`的解决方案。通过在调用xlsx包前和后添加特定语句,可以有效避免该问题。示例代码展示了如何操作。参考链接提供了更多相关信息。
最低0.47元/天 解锁文章
953

被折叠的 条评论
为什么被折叠?



