[R 기본 문법] Packages
카테고리: Rcode
1. 패키지 설치, 삭제, 업데이트 💫
install.packages("dplyr")
update.packages("rlang")
remove.packages('rlang')
2. 버전 확인
packageVersion("rlang")
sessionInfo()
3. 설치된 패키지 확인
library()
installed.packages()
4. 전체 패키지 삭제 💥
# create a list of all installed packages
ip <- as.data.frame(installed.packages())
head(ip)
# if you use MRO, make sure that no packages in this library will be removed
ip <- subset(ip, !grepl("MRO", ip$LibPath))
# we don't want to remove base or recommended packages either\
ip <- ip[!(ip[,"Priority"] %in% c("base", "recommended")),]
# determine the library where the packages are installed
path.lib <- unique(ip$LibPath)
# create a vector with all the names of the packages you want to remove
pkgs.to.remove <- ip[,1]
head(pkgs.to.remove)
# remove the packages
sapply(pkgs.to.remove, remove.packages, lib = path.lib)
5. 설치된 패키지 목록 CSV Export, Import 🎏
# 패키지명만 character vector로 뽑아낸다.
ip = as.character(installed.packages()[,1])
# csv 파일로 패키지 목록을 저장한다. R의 경로는 \ --> / 로 변경, 또는 \\ 이렇게 사용한다.
write.csv(ip, "E:/mpx_packages.csv")
# 설치 PC에서 csv 파일을 불러온다.
ip = read.csv("C:/Dev/AllRe_Project/mpx_packages.csv")
# List to Vector : unlist(x, recursive = TRUE, use.names = TRUE)
ipVector = unlist(ip)
# 설치 PC에서 csv의 패키지명을 불러와서 설치한다.
install.packages(ipVector)
6. 패키지 설치 오류 대응 💊
https://cran.rstudio.com/bin/windows/contrib/4.0/
상위버전의 zip 파일을 다운받은 후 R-Studio –> Tools –> Install Packages 메뉴에서 수동으로 zip을 설치한다. 백신 프로그램 구동 중지 update.packages(checkBuilt=TRUE, ask=FALSE)
checkBuilt 의 경우 이를 TRUE로 설정하면 CRAN에 보다 최신 버전의 패키지가 있는 경우 업데이트를 하고, R의 이전 버전에서 만들어진 경우 새 버전에서 새로 컴파일해서 설치한다.
(RStudio Server를 쓰는 경우 개인별로 설치하는 경우가 있고 어드민이 전체용으로 설치하는 경우가 있으니 이 경우 두 군데서 다 해주는 것이 좋다)
댓글 남기기