2014-10-22 4 views
3

roxygen2을 사용하여 만드는 패키지가 있는데 가장 중요한 종속 패키지 (Rgraphviz)가 CRAN이 아니라 bioconductor이라는 문제가 있습니다.외부 종속성을 사용하여 패키지 만들기

패키지를 설치할 때이 종속성을로드하는 가장 쉽고 편리한 방법은 무엇입니까? 바람직하게는 DESCRIPTION 파일을 통합니다. 당신의 DESCRIPTION 파일에서

+1

당신은'Rgraphvis'에서 몇 개의 함수를 사용하고 있습니까? 때로는 저자가 패키지에 의존하지 않고 코드를 사용할 수 있도록 시도 할 수 있습니다. –

+0

현재 하나 또는 두 개만 사용하고 있지만 패키지의 기능을 확장하는 데 계획을 세우면 필요할 수 있습니다. 더 많은 기능을 제공합니다. 패키지 기능의 전체 모음에 액세스하고 새싹에서이 문제를 제거하는 것이 유용 할 것입니다. – David

답변

4

이 라인을 넣어 :

Suggests: Rgraphviz 

및 다음 R 코드를 사용 :

if (require(Rgraphviz)) { ... } else stop("Rgraphviz package could not be loaded") 

psych package 당신이 따를 수 있도록 Rgraphviz를 사용하는 CRAN 패키지의 예입니다 그것.