2017-09-12 158 views
0

我想使用包子空间的子空间聚类算法。当我运行由R提供的数据集和包作为例子我的程序正常工作。R java.lang.OutOfMemoryError中的错误:Java堆空间

但是,一旦我用我的数据集运行代码,我得到一个错误。我的数据的大小是57 MB。我在Rstudio版本1.0.153中运行此代码。

library("R.matlab") 
dataOrg <- readMat ("forAfrooz-8-17.mat") 
data<-allASD.dynamicRoiCompsRho <- (dataOrg)[[37]] 
dim(allASD.dynamicRoiCompsRho) 
options(java.parameters = "-Xmx4G") 
library("rJava") 
library("subspace") 
library("RWekajars") 
debug(FIRES) 
cl2<-FIRES(data) 

我尝试增加堆空间的大小,但我仍然得到以下错误,当我尝试调试我的代码:

Error in rJava::.jcall("JavaObjectFromDataConverter", returnSig = "[[D", : 
    java.lang.OutOfMemoryError: Java heap space 

我该如何处理这个问题?有没有其他的方式来增加我的堆空间?

回答

-1

在脚本的顶部使用“options(java.parameters =”-Xmx8000m“)”。