2017-05-11 13 views
1

GitHub에 R 패키지가 있다고 가정합니다.GitHub R 패키지의 사용자가 devtools를 먼저 설치하고로드 할 수 있습니까?

install.packages("devtools") 
library(devtools) 

그냥 직접 사용 : 어떤 방법이 있나요, 내 패키지의 RStudio의 사용자가 처음으로 실행되지 않도록 할 수 있습니다

install_github("My-Github-username/My-package-name") 
library(My-package-name) 

내가 예를 들어 내 R 패키지를 변경할 수를 그러한 내 패키지가 자동으로 install.packages("devtools")library(devtools)을 사용자에게 제공합니까?

+1

이 CRAN에 제출 ("자체를 설치할 수없는 패키지"내 문에 대한 예외는. DevTools로를 설치하는 DevTools로 사용할 수 있다는 것입니다)? 그렇게하면 devtools를 완전히 사용하지 않아도됩니까? – boshek

+0

아니요. 해당 패키지를 처음 설치하지 않고 패키지의 기능을 사용할 수 없습니다. – Thomas

답변

0

사용자가 패키지를 사용하려면 패키지를 로컬로 설치하고 빌드해야합니다. 패키지 자체를 설치할 수 없습니다. 패키지를 코드 모음으로 생각하십시오. 어떻게 든 GitHub에서 사용자의 컴퓨터로 코드를 가져와야합니다.

DevTools로를 사용하는 옵션이없는 경우, 당신이 그 (것)들을 수동으로 수행 할 수 (기준 말하자면, GitHub의에서 .tar.gz 다운로드) 다음 R CMD buildR CMD install 등을 사용하여 패키지 자체를 구축 할 수 있습니다. 이 작업을 수행하는 방법에 대해서는 nice explanations out there이 있습니다. devtools::install_github()을 사용하면 이러한 단계를 모두 처리하는 편리하고 쉬운 기능입니다.