使用 xlsx 的 GC 开销错误

GC overhead error using xlsx

我正在尝试使用 xlsx 库在 R 中读取 xlsx 文件。下面是我的一段代码。

options(java.parameters = "-Xmx8g")
data <- read.xlsx("data.xlsx",
                  header = FALSE, sheetName="Sheet1")

它抛出以下错误

Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, : java.lang.OutOfMemoryError: GC overhead limit exceeded

我尝试了不同的方法来增加 java 堆内存,但没有成功。我在 ubuntu 使用 java8。文件大小仅为 4MB。我在不同论坛上的类似问题上遵循了不同的指示,但未能成功。

如有任何建议,我们将不胜感激。

尝试 readxl,AFAIK 是在 R 中读取 Excel 文件的最有效方法之一。