Programing/R- programming

R java.lang.OutOfMemoryError: Java heap space 에러

sosal 2020. 3. 18. 03:00
반응형

Figure. 에러 예시

 

1. options를 통해 heat space를 더 많이 할당할 수 있도록 한다.

options(java.parameters = c("-XX:+UseConcMarkSweepGC", "-Xmx8192m"))
library(xlsx)

setwd("C:/Users/sosal/")
#options(java.parameters = "-Xmx8000m")
US <- read.xlsx("Data/Data.xlsx", sheetName = "Sheet1")

 

상단부의 options 를 넣어주면 된다.

xlsx 패키지를 통해, excel 파일을 직접 access 하는것은 굉장히 비효율적이다.

 

 

2. openxlsx 패키지를 활용한다.

devtools::install_github("awalker89/openxlsx")
library(openxlsx)

xlsx 파일을 굉장히 효율적으로 파싱해주며, multi-byte character도 문제 없이 읽어준다.