인터넷이 되지 않는 환경에서 R 패키지를 설치해야 할 때,
R-cran에 접속이 불가능하기 때문에, 해당 패키지 사용할 때 의존하는 다른 패키지들까지 직접 설치해야 한다.
a패키지가 b패키지에 의존하고 b가 c에 의존하는 등 하나의 패키지 사용을 위해 수십 개의 의존 패키지들을 모두 확인해야 한다.
이때 하나씩 의존성을 파악하기 힘드므로, 해당 의존성을 한 번에 찾아주는 코드를 소개한다.
library(tidyverse)
avail_pks <- available.packages()
deps_shapviz <- tools::package_dependencies(packages = avail_pks["shapviz", "Package"], recursive = TRUE)
- "shapviz": 의존성을 확인하고자 하는 패키지
- recursive = TRUE: 모든 의존 패키지를 탐색
반응형
'R Programming > Basic' 카테고리의 다른 글
[R] multinomial glmnet K모수화 문제 (0) | 2024.08.26 |
---|---|
[R] 구버전 R 설치 (0) | 2024.08.23 |
[R] xlsx 라이브러리 사용, 시트 별 Excel 파일 저장 (0) | 2024.06.04 |
[R] 'xlsx' Library 불러올 때 'rJava' 에러 해결방법 (1) | 2024.06.04 |
Rdata 확장자 저장/불러오기 (0) | 2024.04.02 |