使用XLConnect将Excel文件读取到R:Java内存不足

发电机

我正在使用XLConnect将Excel工作表读入R。效果很好。但是,如果我重新运行该命令(例如,在更改Excel文件中的值之后),该函数将耗尽内存。

我正在读取的文件/工作表具有18列和363行数字数据。

错误消息是

Error: OutOfMemoryError (Java): Java heap space

出现在readWorksheetFromFile通话的第二次(相同)运行中我试图通过重复运行此示例中的输入调用来产生MWE ,但该文件似乎无法再现该错误。

我使用的Excel文件有很多相互连接的工作表,大约3 MB。我正在阅读的工作表也已链接到其他人,但是我已经设置好了useCachedValues = TRUE

在我看来,在执行第一个调用之后,Java内存没有被清除。然后,第二个调用尝试将更多数据填充到内存中,从而导致调用失败。是否可以在Java内存上强制进行垃圾回收?当前,唯一的解决方案是重新启动R会话,这对我的客户不切实际。

我知道扩展Java内存可能会解决此问题,但这使我感到笨拙。我希望找到一种方法来转储先前调用中的内存。

我已经使用了更详细的还试图loadWorkbookreadWorksheet功能。发生相同的错误。

让我知道您是否需要其他有用的信息!

GWD

你应该看看

?xlcFreeMemory

?xlcMemoryReport

如果您进行多次运行并希望在两次运行之间进行清理,则XLConnect软件包docu中也提到了这一点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

读取文件:内存不足错误

来自分类Dev

使用URL将XLConnect包将Excel文件读入R

来自分类Dev

使用Ruby将大文件上传到S3时出现内存不足错误,如何批量读取和上传?

来自分类Dev

将文件读取到共享内存

来自分类Dev

将大文件写入磁盘内存不足异常

来自分类Dev

内存不足Java Eclipse

来自分类Dev

内存不足异常Java

来自分类Dev

Java任务-内存不足

来自分类Dev

使用Java SDK API从Google云端硬盘下载文件时出现内存不足错误

来自分类Dev

使用awk内存不足

来自分类Dev

使用SharpZipLib压缩大文件导致内存不足异常

来自分类Dev

使用AFNetworking NSOperations连续下载许多文件.....内存不足

来自分类Dev

使用Retrofit 2的内存不足下载文件

来自分类Dev

使用AFNetworking NSOperations连续下载大量文件.....内存不足

来自分类Dev

Java内存不足-堆大小不足

来自分类Dev

使用XLConnect从XLConnect下载Excel文件

来自分类Dev

从Python将Excel文件读取到内存中并将工作表传递给Pandas

来自分类Dev

使用Java将字符串从文件读取到arraylist

来自分类Dev

内存不足错误VBA-Excel

来自分类Dev

使用open()函数将大字符串数据保存到文本文件时内存不足

来自分类Dev

文件下载-内存不足(OOM)

来自分类Dev

上载文件时内存不足

来自分类Dev

大文件-添加行-内存不足

来自分类Dev

PHP文件上传-内存不足

来自分类Dev

将“内存不足”错误写入文件而没有内存?

来自分类Dev

读取csv文件中的块时出现内存不足错误

来自分类Dev

读取大文件时vbscript中的系统内存不足问题

来自分类Dev

从 db 读取 200MB 文件引发内存不足异常

来自分类Dev

Java在VPS上的内存不足

Related 相关文章

热门标签

归档