R Programming/Basic
[R] Package dependecy 한 번에 확인하기
Mandarim_
2024. 8. 22. 18:58
인터넷이 되지 않는 환경에서 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: 모든 의존 패키지를 탐색
반응형