0

複数のパッケージをテストする最良の方法は何だろうか。2つのローカルパッケージがあるとしましょう。

src/pkg1
src/pkg2

パッケージpkg1はpkg2に依存しています。makefileでRCMDチェックを使用してすべてのパッケージをテストします。

for pkg in src/*; do \
    R CMD check $$pkg

依存関係がないために失敗します。たとえば、Javaでは、欠落しているすべてのコードをパスに含めることができます。最初にすべてのRsrc/ pkgsをインストールできますが、これにより、Rのテストの最後にアーティファクトが残ります。

Rでそのようなテストを実行するための推奨される方法はありますか、またはすべてのパッケージをインストールすることが唯一の解決策ですか?たぶん、テストのためだけに特定のフォルダを使用する方法があるので、他のすでにインストールされているパッケージは影響を受けませんか?

4

1 に答える 1

0

「-l」フラグを両方で使用できることがわかりました

R CMD INSTALL -l /path

そして

R CMD check -l /path

これで問題は解決するはずですが、より複雑な相互依存関係の問題を実際にカバーすることはできません。

于 2012-10-03T10:31:00.190 に答える