본문 바로가기

[R] Package dependecy 한 번에 확인하기

R Programming/Basic by Mandarim_ 2024. 8. 22.

인터넷이 되지 않는 환경에서 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: 모든 의존 패키지를 탐색

반응형