해당 포스트에서는 R에 설치된 패키지 목록 및 버전을 확인하는 방법을 소개합니다.

INTRO

아래에서 소개하는 R명령어는 사용자가 설치한 모든 패키지(base 패키지 제외)와 패키지 버전을 나열합니다.

현재 분석 환경을 이동해야 하거나 재설치가 필요한 경우, 아래 명령어를 이용하면 쉽게 패키지 목록을 백업할 수 있습니다.


R코드

ip <- as.data.frame(installed.packages()[,c(1,3:4)])
rownames(ip) <- NULL
ip <- ip[is.na(ip$Priority),1:2,drop=FALSE]
print(ip, row.names=FALSE)

Example output

   Package  Version
  antiword      1.3
   askpass      1.1
assertthat    0.2.1
 backports    1.2.1
 base64enc    0.1-3
        BH 1.75.0-0
       bit    4.0.4
     bit64    4.0.5
      blob    1.2.1
     broom    0.7.8
     callr    3.7.0
cellranger    1.1.0
       cli    3.0.1
     clipr    0.7.1
colorspace    2.0-2
     cpp11    0.3.1
[..snip..]

마무리

이번 포스트에서 소개한 내용은 패키지 버전 관리를 위한 간단한 단계입니다. 더 나은 솔루션은 checkpoint 패키지를 활용하는 방법인데 이는 추후 포스팅하도록 하겠습니다.

해당 코드는 R 4.1.0에서 테스트하였습니다.

관련링크

[1] [R-BLOGGERS] List of user-installed R packages and their versions


blog-logo


도움이 되셨다면 💗공감 꾸욱 눌러주세요! 😊