只需确认:如果我将r包分配为zip/tar,那么安装软件包将不会自动下载/安装依赖项,因为我必须设置 repos = NULLinstall.packages() 如果不使用依赖项参数 repos = NULL?可能使此工作的方法是打包安装脚本。那可能吗?我是否在这里完全缺少某些东西,并且有一种从源和自动下载和安装依赖项中安装的机制?

有帮助吗?

解决方案

您可以制作自己的存储库并设置 repos 要成为寻找包装的地方的矢量,它将以您自己的存储库开头,然后包括指向Cran Mirror的链接。这就是我要做的,它的工作原理非常好,因为那时我可以轻松地与他人分享我的软件包,并从我碰巧使用的任何计算机中更新它们。

其他提示

devtools 软件包具有功能 install. 。如果在包含R软件包的源代码的目录上使用,它将安装该软件包并下载Cran中的任何依赖项。

您可以使用

  devtools::install_local(path)

它可以自动下载所有依赖项。

如果你有 github 帐户 我的名字, ,将您的r包装推到仓库 mypackage. 。然后打电话 devtools::install_github("myname/mypackage"). 。包裹 mypackage 将下载和安装和安装,以及在导入中列出的所有依赖项 描述 文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top