Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 내 강점
- 30대 필독서
- 장점 5가지
- 돈의 속성이란
- 20살 추천 도서
- 맥 받아쓰기
- 자산늘리는법
- 30살 추천 도서
- MBA 비용
- 자신에게 할 질문
- 블랙쉽
- 청소년 추천 도서
- 오디오 텍스트 변환
- 받아쓰기 설정
- 몰입 줄거리
- 플로우 방법
- 책 추천
- 자기계발서 추천
- 글로벌 MBA
- 강자의 언어
- 목적 찾는 법
- 온라인 파트타임 MBA
- 글로벌 MBA 비용
- 몰입 책 후기
- 30대 필독
- 강점 5가지
- 내 장점 찾기
- 자산 책 추천
- 몰입하는 방법
- mac 받아쓰기 설정
Archives
- Today
- Total
Let's enjoy our life
(RStudio) How to install entire R packages to local folder (zip.file) - RStudio 패키지 다운로드 Offline (의존성 포함) 본문
Projects
(RStudio) How to install entire R packages to local folder (zip.file) - RStudio 패키지 다운로드 Offline (의존성 포함)
IT파스칼 2021. 12. 21. 15:22프로젝트 수행중 외부 고객이랑 일을 하다보면 인터넷을 사용하지 못해 라이브러리/패키지를 파일 형식으로 받아 다운해야할 경우가 많습니다. 이번 포스팅에는 다른 컴퓨터에서 원하는 R패키지를 다운로드 한 뒤 zip파일로 R패키지를 한번에 설치하는 방법을 알아보겠습니다.
1. R 패키지를 로컬 폴더에 다운로드 방법 (**원하는 R 패키지 이름 리스트 필요)
2. Offline 환경에서 R 패키지 설치 방법
1. R 패키지를 로컬 폴더에 다운로드 방법 (**원하는 R 패키지 이름 리스트 필요)
# 설치하려는 패키지의 의존성 패키지들을 리스트화 해주는 함수
# 코드 참고: https://didalsgur.tistory.com/entry/R-패키지-오프라인-설치-방법-의존성-패키지-한번에-받기
getDependencies <- function(package_name){
package_list <- unlist(
tools::package_dependencies(packages = package_name, db = available.packages(),
which = c("Depends", "Imports"),
recursive = TRUE))
package_list <- union(package_name, package_list)
return(package_list)
}
download_dir <- "local directory folder where R packages will be saved (패키지가 저장될 폴더 경로)"
pkg_list <- c( 'R package name')
packages <- getDependencies(pkg_list)
download.packages(pkgs = packages, destdir = download_dir, type = "source")
getDependencies <- function(package_name){
package_list <- unlist(
tools::package_dependencies(packages = package_name, db = available.packages(),
which = c("Depends", "Imports"),
recursive = TRUE))
package_list <- union(package_name, package_list)
return(package_list)
}
download_dir <- "/Users/RStudio_Packages"
pkg_list <- c( 'dplyr', 'stringr', 'caret', 'xgboost', 'doMC', 'e1071', 'reshape2', 'igraph')
packages <- getDependencies(pkg_list)
download.packages(pkgs = packages, destdir = download_dir, type = "source")
'Projects' 카테고리의 다른 글
IBM 최적화 프로젝트: IBM ILOG CPLEX & IBM DOC 1 분 요약 (0) | 2020.12.31 |
---|
Comments