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)
}
}
[코드해석]
- 먼저, 부르고 싶은 패키지들을 쭉 나열한다.
- for 문을 사용하여 설치된 패키지 중 내가 나열한 패키지들이 있는지 확인하다.
- 없다면 install
- 있다면 update 후 library
728x90
반응형