【发布时间】:2014-09-20 22:28:22
【问题描述】:
我已经构建了一个 R 包,即我有 mypackage.tar.gz 文件。这个包依赖于其他几个包,都可以从任何 CRAN 镜像下载和安装。
现在我想在尚未安装依赖项的系统上安装此包,我希望在安装包时自动下载并安装依赖项。
我试过了:
install.packages("mypackage.tar.gz",type="source",dependencies=TRUE,repos="http://a.cran.mirror")
但它在镜像上搜索mypackage.tar.gz(显然它没有找到),而如果我设置repos=NULL,它会正确尝试安装本地包文件(如文档所述),但显然它没有找到依赖包。
所以我的问题是:有没有办法执行“混合”安装(具有在线依赖项的本地包)或唯一的方法是手动安装所有依赖项?
【问题讨论】:
-
惊讶于 R 默认情况下没有提供执行此操作的机制。这不是包管理101吗?
标签: r dependencies repository packages cran