반응형
패키지 종속성을 자동으로 설치하도록 CRAN에 지시하는 방법은 무엇입니까?
R에서 패키지를 개발하고 로컬 컴퓨터에서 확인하고 빌드하면 제대로 작동합니다. 그러나 CRAN에서 시도했을 때 패키지 종속성 오류가 발생합니다. 내 패키지는 다른 패키지의 두 가지 기능에 의존합니다.
description
사용 Depends
또는 아래에 다른 패키지를 나열 imports
하면 새 패키지와 함께 자동으로 설치됩니까? 아니면 install.packages("packagename")
다른 패키지를 사용한 함수 에서 명시 적으로 함수를 호출해야합니까? 이 모든 것이 잘못된 경우 CRAN R
을 통과 R CMD check
하고 build
테스트하고 제출하기 위해 패키지 종속성을 해결하는 가장 좋은 방법은 무엇 입니까?
감사합니다.
자신의 시스템에서
install.packages("foo", dependencies=...)
dependencies=
인수 와 함께 문서화됩니다
dependencies: logical indicating to also install uninstalled packages
which these packages depend on/link to/import/suggest (and so
on recursively). Not used if ‘repos = NULL’. Can also be a
character vector, a subset of ‘c("Depends", "Imports",
"LinkingTo", "Suggests", "Enhances")’.
Only supported if ‘lib’ is of length one (or missing), so it
is unambiguous where to install the dependent packages. If
this is not the case it is ignored, with a warning.
The default, ‘NA’, means ‘c("Depends", "Imports",
"LinkingTo")’.
‘TRUE’ means (as from R 2.15.0) to use ‘c("Depends",
"Imports", "LinkingTo", "Suggests")’ for ‘pkgs’ and
‘c("Depends", "Imports", "LinkingTo")’ for added
dependencies: this installs all the packages needed to run
‘pkgs’, their examples, tests and vignettes (if the package
author specified them correctly).
그래서 당신은 아마도 값을 원할 것입니다 TRUE
.
패키지에서에서 필요한 것을 나열하고 Depends:
, 이것에 대해 매우 명확한 Writing R Extensions 매뉴얼을 참조하십시오 .
또 다른 가능성은 R 패키지 설치 프로그램의 오른쪽 하단에있는 종속성 설치 확인란을 선택하는 것입니다.
반응형
'programing tip' 카테고리의 다른 글
int-to-Object 비교가 Java 7에서는 유효하지만 Java 8에서는 유효하지 않은 이유는 무엇입니까? (0) | 2020.12.02 |
---|---|
Android SDK Manager의 Google 웹 드라이버는 무엇입니까? (0) | 2020.12.02 |
dcast와 유사한 깔끔한 여러 열에 스프레드를 사용할 수 있습니까? (0) | 2020.12.02 |
.net에서 FFmpeg를 사용하십니까? (0) | 2020.12.02 |
Gradle 및 다중 프로젝트 구조 (0) | 2020.12.02 |