我有一个使用 roxygen2 创建的包,问题是最重要的依赖包( Rgraphviz )不在 CRAN 上,而是在 bioconductor 上。

安装我的软件包时加载此依赖项的最佳和最轻松的方法是什么?最好通过 DESCRIPTION 文件。

最佳答案

在你的 DESCRIPTION 文件中加入这一行:

Suggests: Rgraphviz

然后在你的 R 代码中使用:
if (require(Rgraphviz)) { ... } else stop("Rgraphviz package could not be loaded")

psych package 是使用 Rgraphviz 的 CRAN 包的示例,因此您可以遵循它。

关于r - 创建具有外部依赖项的包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26513023/

10-12 17:44