끄적거림

[R쓸신잡] multi package install, import(library), update in R 본문

R쓸신잡

[R쓸신잡] multi package install, import(library), update in R

Signing 2020. 6. 19. 08:00
728x90
반응형

분석을 하다보면 여러 패키지들을 사용하기 마련이다.  그럴때마다 하나하나씩 install.package와 library함수를 사용하기도 힘들고, 간지도 안난다. 아래의 코드를 보면 많은 패키지들을 한 번에 설치하고 임포트할 뿐만 아니라 업데이트까지 진행해준다.

 

 

req_lib <- c('bit64', 'data.table', 'ggplot2', 'plotly', 'readr')
for (pkg in req_lib) {
  if (!(pkg %in% rownames(installed.packages()))) {
    install.packages(pkg)
  } else {
    update.packages(pkg)
    library(pkg, character.only = TRUE) 
  }
}

[코드해석]

  1. 먼저, 부르고 싶은 패키지들을 쭉 나열한다.
  2. for 문을 사용하여 설치된 패키지 중 내가 나열한 패키지들이 있는지 확인하다. 
    1. 없다면 install
    2. 있다면 update 후 library

 

 

 

 

 

 

 

 

728x90
반응형
Comments