从R中的源安装时的程序包依赖性

SFu*_*n28 19 r cran

只要确认:如果我分发我[R包为ZIP/TAR然后安装程序包将不会自动下载/安装依赖,因为我必须设置repos = NULLinstall.packages()和依赖参数未使用,如果repos = NULL?可能使其工作的方法是打包安装脚本.那可能吗?我在这里完全遗漏了一些东西,有一种机制可以从源代码安装并自动下载和安装依赖项吗?

Aar*_*ica 8

您可以创建自己的存储库并设置repos为要查找包的位置的向量,它将从您自己的存储库开始,然后包含指向CRAN镜像的链接.这就是我所做的,它的工作非常好,因为我可以轻松地与其他人共享我的包,并从我碰巧在的任何计算机上更新它们.


seb*_*n-c 7

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

  • 由于已经完成了此操作的代码,因此如果R和事实上的工具(`R CMD` / Rstudio)默认情况下执行某些操作,那肯定会很好。 (2认同)

Yuk*_*kun 5

您可以使用

  devtools::install_local(path)
Run Code Online (Sandbox Code Playgroud)

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