programing tip

패키지 종속성을 자동으로 설치하도록 CRAN에 지시하는 방법은 무엇입니까?

itbloger 2020. 12. 2. 08:12
반응형

패키지 종속성을 자동으로 설치하도록 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 패키지 설치 프로그램의 오른쪽 하단에있는 종속성 설치 확인란을 선택하는 것입니다.

여기에 이미지 설명 입력

참고 URL : https://stackoverflow.com/questions/14171148/how-to-tell-cran-to-install-package-dependencies-automatically

반응형