我在本地Git服务器上存储了一个R包。该包有一系列依赖项——来自CRAN和Bioconductor的包。使用devtools
包,我可以直接从Git安装:
library(devtools)
install_git("http://mygitserver.com/username/reponame")
我注意到这个安装过程无法安装所有的Bioconductor依赖项,但是所有的CRAN依赖项都已经正确安装。
我该如何设置包的依赖项(在
DESCRIPTION
文件中),以便所有的Bioconductor包依赖项也能正确安装。当包托管在Bioconductor镜像上并通过biocLite()
安装时,我注意到这不是一个问题,这表明也许我可以通过列出一组镜像让install.packages()
搜索来解决这个问题,然后声明找不到包。有没有办法自动获取所有这些依赖项?
setRepositories(ind=1:2)
。 - Benjamin