Programming

소스에서 R 패키지를 설치하려면 어떻게합니까?

procodes 2020. 2. 28. 19:36
반응형

소스에서 R 패키지를 설치하려면 어떻게합니까?


친구 가 R로 NYtimes 웹 스크래핑 에 대한이 훌륭한 자습서를 따라 나를 보냈습니다 . 나는 그것을 시도하고 정말로 싶습니다. 그러나 첫 번째 단계는 소스에서 RJSONIO라는 패키지를 설치하는 것입니다.

나는 R을 합리적으로 잘 알고 있지만 소스에서 패키지를 설치하는 방법을 모른다.

Mac OSX를 실행하고 있습니다.


파일이 로컬에 있으면 다음을 사용 install.packages()하여 설정하십시오 repos=NULL.

install.packages(path_to_file, repos = NULL, type="source")

어디 path_to_file전체 경로와 파일 이름을 나타내는 것입니다 :

  • Windows에서는 다음과 같습니다 "C:\\RJSONIO_0.2-3.tar.gz"..
  • UNIX에서는 다음과 같습니다 "/home/blah/RJSONIO_0.2-3.tar.gz"..

소스 패키지를 다운로드하고 Terminal.app을 열고 현재 파일이있는 디렉토리로 이동 한 후 다음을 실행하십시오.

R CMD INSTALL RJSONIO_0.2-3.tar.gz

a) 패키지에 컴파일이 필요하지 않거나 b) 컴파일에 필요한 시스템 도구가있는 경우에만 성공합니다. 참조 : https://cran.r-project.org/bin/macosx/tools/


저장소에서 직접 설치할 수 있습니다 (참고 type="source").

install.packages("RJSONIO", repos = "http://www.omegahat.org/R", type="source")

소스에서 이전 버전의 패키지를 설치하는 데 도움이되는 유용한 팁입니다.

먼저 "install.packages"를 호출하면 항상 repo에서 최신 패키지를 설치합니다. 호환성을 위해 이전 버전의 패키지를 설치하려는 경우 install.packages ( "url_to_source", repo = NULL, type = "source")를 호출 할 수 있습니다. 예를 들면 다음과 같습니다.

install.packages("http://cran.r-project.org/src/contrib/Archive/RNetLogo/RNetLogo_0.9-6.tar.gz", repo=NULL, type="source")

패키지를 로컬 디스크에 수동으로 다운로드하고 명령 줄로 전환하거나 로컬 디스크에서 설치하지 않고도 매우 편리하고 통화를 한 단계 단순화 할 수 있습니다.

또한 다른 버전의 패키지를 관리하기 위해 devtools 라이브러리의 dev_mode와 함께이 트릭을 사용할 수 있습니다.

참조 : doc devtools


또한 --binary 옵션을 사용하여 이진 패키지를 빌드 할 수 있습니다.

R CMD build --binary RJSONIO_0.2-3.tar.gz

cran 에서는 github 저장소 주소에서 직접 설치할 수 있습니다. 따라서 패키지를 원하는 경우 https://github.com/twitter/AnomalyDetection:

library(devtools)
install_github("twitter/AnomalyDetection")

트릭을 수행합니다.


R cran project 에서 패키지를 설치하는 것을 선호합니다 . 패키지 이름을 검색하고 사용 가능한 경우 R 쉘에서 명령을 실행하여 R cran 프로젝트에서 직접 설치합니다. 패키지는 R 디렉토리에 있습니다. 이것이 내가 할 일입니다

install.packages("RJSONIO")

보너스 -현재 R 세션에 패키지로드

library(RJSONIO)

참고 URL : https://stackoverflow.com/questions/1474081/how-do-i-install-an-r-package-from-source



반응형