我正在尝试向library(broom)
提交PR,这取决于测试大量不同的库。有没有一种快速的方法来安装测试套件中使用的所有软件包?
答案 0 :(得分:2)
我们可以指定需要安装的特定依赖项,如下所示(例如,您只能指定Suggests
:
install.packages("broom", dependencies = c("Suggests","Enhances",
"Depends"))
有关可用选项的更多信息,可以在install.packages
的帮助页面中找到。对于该问题,相关信息为:
dependencies逻辑指示是否还安装这些软件包所依赖//链接到/导入/建议(这些都是递归的)的未安装软件包。如果repos = NULL,则不使用。也可以是字符向量,它是c(“ Depends”,“ Imports”,“ LinkingTo”,“ Suggests”,“ Enhances”)的子集。
仅当lib的长度为1(或缺少长度)时才受支持,因此在哪里安装依赖包是明确的。如果不是这种情况,它将被忽略并显示警告。