有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

读取时R中的java MemoryError。xlsx

我正在使用以下R代码(它也利用Java参数来增加内存):

library(xlsx)
options(java.parameters = "-Xmx1g")
library(XLConnect)
NiVe <- read.xlsx("version1.xlsx",1)

version1.xlsx文件大小为13MB。我得到以下错误:

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

有人能帮忙吗


共 (3) 个答案

  1. # 2 楼答案

    试试这个:- 也许这行得通。它对我有用

    1)下载xlsx文件时,请使用 下载文件(fileURL,destfile=“./whatever”,mode=“wb”)

    2)切换到常规R,而不是R演播室

  2. # 3 楼答案

    您应该确保在初始化任何JVM之前,即在加载XLConnect或xlsx包之前设置Java参数。请注意,在本例中,您使用的是读取。xlsx功能,它不是XLConnect功能,因此不需要XLConnect软件包。XLConnect的替代功能是函数readWorksheetFromFile