运行 rjava 时如何处理 "Java Heap Space" 错误

How to deal with "Java Heap Space" error while running rjava

我在 MacOS 上的 R 中使用 rJava 包。发生此错误:

Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl,  : 
java.lang.OutOfMemoryError: Java heap space

我需要 rJava 来打开带有 xlsx 包的 Excel 文件。由于此错误,我无法读取 .xlsx 文件。请问如何解决这个问题?

您需要在脚本开头使用以下函数修改 java 参数。

options(java.parameters = "-Xmx8000m")

您可能还需要先重新启动您的环境。