상세 컨텐츠

본문 제목

miniCRAN으로 로컬 Repository 구성

R

by 걸어서뉴욕까지 2023. 9. 17. 20:37

본문

구성 환경

  • Ubuntu 버전 : 22.04.3 LTS
  • R 버전 : v4.1.2 (rstudio-server)

 

miniCRAN 설치

miniCRAN은 curl-devel 패키지에 대한 시스템 종속성이 있는 RCurl 패키지가 존재함으로 libcurl을 먼저 설치해줍니다.

# =======================================
# libcurl 설치 (miniCRAN 설치 시 필요)
# =======================================
sudo apt-get install libcurl4-openssl-dev

miniCRAN, igraph 설치

# =======================================
# miniCRAN 및 igraph 설치
# =======================================
install.packages("miniCRAN")
install.pacakges("igraph")

library("miniCRAN")

 

로컬 Repository 구성

구성 할 패키지들을 나열해  Repository에 저장합니다.

# =======================================
# Repository 구성
# =======================================

# Repository 위치
locRepo <- "/svc/locRepo/R/cran"

# Mirror 서버 URL
mirrorServer <- "https://cran.yu.ac.kr/"

# R version
myRversion <- "4.1.2"

# Package List
packageList <- c("shiny", "ggplot2")
packageDep <- pkgDep(packageList, repos = mirrorServer)

# Repository 구성
makeRepo(packageDep, path = locRepo, repos = mirrorServer, Rversion = myRversion, type = "source")

위와 같이 shiny와 ggplot2 패키지와 종속성 패키지들 까지 모두 source로 생성

 

※ CRAN Mirror 사이트는 다음에서 확인하실 수 있으니 참고 바랍니다.

 

CRAN - Mirrors

https://cran.asia/ Personnel Psychology Laboratory, Kwangwoon University (sites: Seoul, Tokyo, Singapore, Manila, Bangalore)

cran.r-project.org