在R中安装测试套件中使用的所有软件包?

时间:2019-07-09 16:21:31

标签: r devtools testthat

我正在尝试向library(broom)提交PR,这取决于测试大量不同的库。有没有一种快速的方法来安装测试套件中使用的所有软件包?

1 个答案:

答案 0 :(得分:2)

我们可以指定需要安装的特定依赖项,如下所示(例如,您只能指定Suggests

install.packages("broom", dependencies = c("Suggests","Enhances",
                                           "Depends"))

有关可用选项的更多信息,可以在install.packages的帮助页面中找到。对于该问题,相关信息为:

  

dependencies逻辑指示是否还安装这些软件包所依赖//链接到/导入/建议(这些都是递归的)的未安装软件包。如果repos = NULL,则不使用。也可以是字符向量,它是c(“ Depends”,“ Imports”,“ LinkingTo”,“ Suggests”,“ Enhances”)的子集。

     

仅当lib的长度为1(或缺少长度)时才受支持,因此在哪里安装依赖包是明确的。如果不是这种情况,它将被忽略并显示警告。