Rでパッケージを開発し、ローカルコンピューターでチェックしてビルドすると、正常に動作します。しかし、CRANで試してみると、パッケージの依存関係エラーが発生します。私のパッケージは、他のパッケージの2つの機能に依存しています。
description
またはDepends
を使用してimports
の下に他のパッケージをリストすると、新しいパッケージと共に自動的にインストールされますか?または、他のパッケージを使用した関数の下で関数install.packages("packagename")
を明示的に呼び出す必要がありますか。これがすべて間違っている場合、R CMD check
およびR
テストに合格してCRANに送信するために、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:
に必要なものをリストします。これについては、 R拡張機能の記述 マニュアルを参照してください。