더북(TheBook)

3.4.7 패키지 설치 여부 확인하기

install.packages() 함수로 패키지를 설치했다면 installed.packages() 함수는 이미 설치된 패키지 정보를 보여 준다. 열 16개로 구성된 행렬에 다양한 정보를 제공한다.

> pkgs <- installed.packages()
> colnames(pkgs)
 [1] "Package" "LibPath" "Version"
 [4] "Priority" "Depends" "Imports"
 [7] "LinkingTo" "Suggests" "Enhances"
[10] "License" "License_is_FOSS" "License_restricts_use"
[13] "OS_type" "MD5sum" "NeedsCompilation"
[16] "Built"

패키지가 이미 설치되었는지 확인할 때 정말 유용하다.

> c("moments", "testPkg") %in% installed.packages()[, "Package"]
[1] TRUE FALSE

가끔 패키지의 버전 정보가 필요할 때가 있다.

> installed.packages()["moments", "Version"]
[1] "0.14"
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.