본문 바로가기

회사생활/R

오프라인 환경에서 git에 있는 R Package 설치하기 - LightGBM 설치

 

기본적으로 R에서 패키지를 설치할 때는 아래와 같이 간단하게 설치할 수 있다.

# xgboost 패키지 설치하기
install.packages("xgboost")

 

그런데 LightGBM과 같이 CRAN에 등록된 패키지가 아닌, git에 있는 패키지를 설치할 때에는 아래와 같이 설치한다.

# LightGBM 패키지 설치하기
remotes::install_url("https://github.com/microsoft/LightGBM/releases/download/v3.0.0/lightgbm-3.0.0-r-cran.tar.gz")

출처 : github.com/Microsoft/LightGBM/tree/master/R-package

 

하지만 설치 환경이 (외부 사이트로 접속이 안되는) 오프라인인 경우에는 위 코드가 먹지를 않는다.

 

그럴 때는 일단 온라인 환경에서 github.com/microsoft/LightGBM/releases/download/v3.0.0/lightgbm-3.0.0-r-cran.tar.gz 에 접속하여 tar.gz 파일을 다운받고, 다운받은 tar.gz를 오프라인 환경으로 옮긴다.

오프라인 환경에서 아래와 같이 실행시키면 설치 후 패키지가 불러와진다.

# LightGBM 패키지 설치하기
# tar.gz 파일이 있는 경로를 입력
install.packages("lightgbm-3.0.0-r-cran.tar.gz", repos = NULL, type = "source")
library(lightgbm)