2017-09-12 157 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「)」。