只要确认:如果我分发我[R包为ZIP/TAR然后安装程序包将不会自动下载/安装依赖,因为我必须设置repos = NULL在install.packages()和依赖参数未使用,如果repos = NULL?可能使其工作的方法是打包安装脚本.那可能吗?我在这里完全遗漏了一些东西,有一种机制可以从源代码安装并自动下载和安装依赖项吗?
您可以创建自己的存储库并设置repos为要查找包的位置的向量,它将从您自己的存储库开始,然后包含指向CRAN镜像的链接.这就是我所做的,它的工作非常好,因为我可以轻松地与其他人共享我的包,并从我碰巧在的任何计算机上更新它们.
该devtools包具有功能install.如果在包含R包源代码的目录上使用,它将安装该包并从CRAN下载任何依赖项.