친구 가 R로 NYtimes 웹 스크래핑 에 대한이 훌륭한 자습서를 따라 나를 보냈습니다 . 나는 그것을 시도하고 정말로 싶습니다. 그러나 첫 번째 단계는 소스에서 RJSONIO라는 패키지를 설치하는 것입니다.
나는 R을 합리적으로 잘 알고 있지만 소스에서 패키지를 설치하는 방법을 모른다.
Mac OSX를 실행하고 있습니다.
친구 가 R로 NYtimes 웹 스크래핑 에 대한이 훌륭한 자습서를 따라 나를 보냈습니다 . 나는 그것을 시도하고 정말로 싶습니다. 그러나 첫 번째 단계는 소스에서 RJSONIO라는 패키지를 설치하는 것입니다.
나는 R을 합리적으로 잘 알고 있지만 소스에서 패키지를 설치하는 방법을 모른다.
Mac OSX를 실행하고 있습니다.
답변:
파일이 로컬로있는 경우 다음을 사용 install.packages()
하여 설정하십시오 repos=NULL
.
install.packages(path_to_file, repos = NULL, type="source")
어디 path_to_file
전체 경로와 파일 이름을 나타내는 것입니다 :
"C:\\RJSONIO_0.2-3.tar.gz"
.."/home/blah/RJSONIO_0.2-3.tar.gz"
..file_name_and_path
패키지가 R 패키지의 로컬 소스 저장소 인 경우에도 작동 합니다.
INSTALL_opts
옵션 것은에 옵션을 전달하는 데 사용할 수 있습니다 R CMD INSTALL
. 예를 들어 "--no-multiarch"
소스 패키지를 다운로드하고 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")
로컬 디스크로 패키지를 수동으로 다운로드하고 명령 줄로 전환하거나 로컬 디스크에서 설치하지 않고도 매우 편리하고 통화를 간단하게 수행 할 수 있습니다 (1 단계).
또한 다른 버전의 패키지를 관리하기 위해 devtools 라이브러리의 dev_mode와 함께이 트릭을 사용할 수 있습니다.
참조 : doc devtools