R CMD检查的包依赖性

时间:2013-04-02 18:34:40

标签: r

R包中的DESCRIPTION文件有几种指定依赖关系的方法,例如: DependsSuggestsImports。我应该使用哪一个来指定安装包后可选的依赖项,但运行R CMD check时需要?

在我的特定情况下,我使用testthatR CMD check运行时自动运行某些测试,但在“正常”操作期间,不需要testthatthis question的答案表明testthat应位于Suggests,但这足以确保R CMD check正确运行吗?

我希望看到的内容(如果存在)是一个字段,我可以指定运行R CMD check所需的依赖项,如果运行{{1}},它将失败并显示相应的错误消息这些包裹不可用。

1 个答案:

答案 0 :(得分:4)

是的,您应该将它们放在Suggests字段中。 R CMD check成功运行所需的唯一其他事项是确保Suggests字段中的软件包安装在R CMD check找到的位置。

如果它们不可用,您可以设置环境变量_R_CHECK_FORCE_SUGGESTS=false并运行R CMD check,并在“注意”中显示缺少的建议包。