소스에서 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에서 이 트릭을 사용하여 다양한 버전의 패키지를 관리할 수 있습니다.
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
'programing' 카테고리의 다른 글
텍스트 상자가 활성화되면 내용을 선택하는 방법은 무엇입니까? (0) | 2023.06.09 |
---|---|
인덱스 변수 없이 N번 무언가를 하는 파이썬적인 방법? (0) | 2023.06.04 |
커밋에 모든 파일을 나열하려면 어떻게 해야 합니까? (0) | 2023.06.04 |
Android 앱이 멀티태스킹 트레이에서 중지될 때 Firebase 알림을 수신하지 않음 (0) | 2023.06.04 |
node.js에서 mongodb에 연결할 때 ECONN 거부 오류가 발생했습니다. (0) | 2023.06.04 |