0

我想知道测试多个包的最佳方法是什么。假设我们有两个本地包:

src/pkg1
src/pkg2

包 pkg1 依赖于 pkg2。我在makefile中使用R CMD检查测试所有包:

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

由于缺少依赖项而失败。例如,在 Java 中,您可以在路径中包含所有缺失的代码。我可以先安装所有 R src/pkgs,但这会在 R 中的测试结束时留下工件。

是否有任何推荐的方法在 R 中执行此类测试或安装所有软件包是唯一的解决方案?也许有一种方法可以仅使用特定文件夹进行测试,这样其他已安装的软件包不会受到影响?

4

1 回答 1

0

原来我可以同时使用“-l”标志

R CMD INSTALL -l /path

R CMD check -l /path

那应该可以解决问题,但不会真正涵盖具有更复杂的相互依赖关系的问题。

于 2012-10-03T10:31:00.190 回答