题
只需确认:如果我将r包分配为zip/tar,那么安装软件包将不会自动下载/安装依赖项,因为我必须设置 repos = NULL
在 install.packages()
如果不使用依赖项参数 repos = NULL
?可能使此工作的方法是打包安装脚本。那可能吗?我是否在这里完全缺少某些东西,并且有一种从源和自动下载和安装依赖项中安装的机制?
解决方案
您可以制作自己的存储库并设置 repos
要成为寻找包装的地方的矢量,它将以您自己的存储库开头,然后包括指向Cran Mirror的链接。这就是我要做的,它的工作原理非常好,因为那时我可以轻松地与他人分享我的软件包,并从我碰巧使用的任何计算机中更新它们。
其他提示
这 devtools
软件包具有功能 install
. 。如果在包含R软件包的源代码的目录上使用,它将安装该软件包并下载Cran中的任何依赖项。
您可以使用
devtools::install_local(path)
它可以自动下载所有依赖项。
如果你有 github 帐户 我的名字, ,将您的r包装推到仓库 mypackage. 。然后打电话 devtools::install_github("myname/mypackage")
. 。包裹 mypackage 将下载和安装和安装,以及在导入中列出的所有依赖项 描述 文件。
不隶属于 StackOverflow