R 오프라인으로 패키지 설치
오프라인으로 패키지 설치
R 패키지는 인터넷 환경에서
install.packages()
를 사용하면 쉽게 설치할 수 있지만,
작업 환경이 인터넷 접속하에 없는 경우도 많이 있다고 생각합니다.
그 경우, CRAN 사이트에서 패키지 파일의 다운로드가 가능합니다만,
사용하려는 패키지 다운로드만으로는 작동하지 않는 것이 대부분입니다.
하나의 패키지 안에서 여러 패키지를 호출하고 있기 때문에 거기에 붙어있는 패키지 모두가 필요하기 때문입니다.
하지만 그것을 하나하나 조사하고 다운로드하는 것은 힘들기 때문에 일괄하고 싶습니다.
이번에는 "ranger"라는 랜덤 포레스트 모델을 만들기 위한 패키지를 예로 해보고 싶습니다.
(windows 환경에서 가고 있습니다)
① 끈 첨부 패키지의 조사
우선, 인터넷 접속이 있는 PC상의 R로,
사용하려는 패키지에 부착된 패키지를 확인합니다.
R 콘솔에 다음을 입력합니다.
#miniCRAN というライブラリを使用します
install.packages("miniCRAN")
library(miniCRAN)
#pkgDep("使用したいパッケージ")で使用したいパッケージに紐付いているパッケージの探索
pkgs <- pkgDep("ranger")
#出力
pkgs
"ranger"를 사용하는 데 필요한 패키지를 탐색할 수 있었습니다.
②필요한 패키지 다운로드
필요한 패키지를 알았으므로 다운로드합니다.
#パスが通らないときは、ディレクトリの区切りを"¥¥"や"/"に変更してみてください
#destdir にダウンロード先のパスを指定してください
download.packages(pkgs,destdir="C:¥¥users¥mochi¥", type="win.binary")
다운로드가 시작되었습니다.
모두 다운로드가 완료되면 아래와 같은 표시가 나옵니다.
①에서 조사했을 때에 출력된 패키지가 갖추어져 있을 것입니다.
③이동
②에서 "destdir"(다운로드 대상)으로 지정한 디렉토리에 zip 파일이 출력되어 있을 것이므로,
그것을 USB에 넣어주세요.
그런 다음 R을 사용하려는 오프라인 환경으로 이동하십시오.
오프라인 환경의 R에서 다음을 실행하면 설치가 완료됩니다.
install.packages(
c("オフライン環境の、パッケージ移動先パス/ranger_0.8.0.zip",
"オフライン環境の、パッケージ移動先パス/Rcpp_0.12.11.zip"),
repos = NULL, conrib.url="win.binary", type = "win.binary")
※위에서 설치해도 사용할 수 없는 경우
R을 사용하고자 하는 오프라인 환경의 R 라이브러리 디렉토리를 찾아서 필요한 zip 파일을 압축 해제한 상태로 넣으십시오.
같은 이름의 패키지 폴더가 있으면 어느 것을 사용할지 결정할 수 없기 때문에 오류가 발생할 수 있으므로 주의하십시오.
Reference
이 문제에 관하여(R 오프라인으로 패키지 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/daifuku_mochi2/items/33f8525cdac1cc775c5f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)