R 创建具有外部依赖项的包

R 创建具有外部依赖项的包,r,package,external,roxygen2,R,Package,External,Roxygen2,我有一个我正在使用roxygen2创建的包,问题是最重要的依赖包(Rgraphviz)不在CRAN上,而是bioconductor 在安装我的软件包时,加载此依赖项的最佳且最省事的方法是什么?最好是通过说明文件。在说明文件中写下这行: Suggests: Rgraphviz 然后在R代码中使用: if (require(Rgraphviz)) { ... } else stop("Rgraphviz package could not be loaded") 这是一个使用Rgraphviz的

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


在安装我的软件包时,加载此依赖项的最佳且最省事的方法是什么?最好是通过
说明
文件。

说明
文件中写下这行:

Suggests: Rgraphviz
然后在R代码中使用:

if (require(Rgraphviz)) { ... } else stop("Rgraphviz package could not be loaded")

这是一个使用Rgraphviz的CRAN软件包的示例,因此您可以使用它。

您在
Rgraphvis
中使用了多少函数?有时你可以试着让作者让你使用代码,而不依赖于软件包,然后在yoursYa中引用他们的软件包。我目前只使用一个或两个,但我确实计划扩展我的软件包的功能,这可能需要他们提供更多的功能。现在就可以访问全套软件包功能并将此问题扼杀在萌芽状态会很有用。