programing

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

css3 2023. 6. 4. 22:31

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

한 친구가 R과 함께 뉴욕 타임즈스크레이핑하는 이 멋진 튜토리얼을 저에게 보내주었습니다.꼭 먹어보고 싶습니다.그러나 첫 번째 단계는 원본에서 [RJSONIO][2]라는 패키지를 설치하는 것입니다.

저는 R을 꽤 잘 알고 있지만, 소스에서 패키지를 설치하는 방법을 전혀 모릅니다.

저는 macOS(OS X)를 실행하고 있습니다.

파일이 로컬에 있는 경우 다음을 사용합니다.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) 컴파일에 필요한 시스템 도구가 있는 경우에만 성공합니다.참조: R(Mac OS X용)

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

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

원본에서 이전 버전의 패키지를 설치하기 위한 보조적으로 유용한(그러나 사소한) 팁입니다.

먼저 "install.packages"를 호출하면 항상 repo에서 최신 패키지를 설치합니다.이전 버전의 패키지를 설치하려면 호환성을 위해 install.syslogurl_to_source", repo=를 호출할 수 있습니다.NULL. ="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

CRAN에서 GitHub 리포지토리 주소에서 직접 설치할 수 있습니다.그래서 만약 당신이 패키지를 원한다면.https://github.com/twitter/AnomalyDetection,사용.

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

요령을 터득합니다.

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

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

직접 작성하거나 GitHub에서 다운로드(복제)한 소스 코드가 있거나 다른 소스에서 컴퓨터로 복사 또는 이동한 경우 패키지/라이브러리를 설치하는 간단한 방법은 다음과 같습니다.

R에서

다음과 같이 간단합니다.

# install.packages("devtools")
devtools::install('path/to/package')

터미널에서

여기서 GitHub repo를 복제하고 다음을 사용하여 설치할 수 있습니다.

git clone https://github.com/user/repo.git
R -e "install.packages('devtools');devtools::install('path/to/package')"

또는 devtools가 이미 설치되어 있는 경우 첫 번째 비트를 건너뛰고 repo를 복제하여 실행할 수 있습니다.

R -e "devtools::install('path/to/package')"

Ubuntu에 있는 경우 devtools를 설치하기 전에 이러한 시스템 라이브러리를 설치합니다. 그렇지 않으면 devtools가 제대로 설치되지 않습니다.

apt-get update
apt-get install build-essential libcurl4-gnutls-dev libxml2-dev libssl-dev libfontconfig1-dev libharfbuzz-dev libfribidi-dev libfreetype6-dev libpng-dev libtiff5-dev libjpeg-dev -y

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