R - 将自定义程序包添加到克隆版本的CRAN

时间:2015-11-24 12:42:37

标签: r r-package

在我的公司,我们有一台服务器,我们托管,仅供内部使用,CRAN的克隆(仅在新版本的R出来时刷新)。我们这样做是为了允许内部服务器从R安装软件包而无需访问Internet,这有助于确保公司的每个人始终使用相同版本的软件包(或者可以轻松更新以便跟上)。

最近我们一直在制作一些自定义内部包。这往往是在我们的系统中明确构建的便利包装软件包,它们对我们公司以外的任何人都是零使用所以我不想尝试将它们提交给官方CRAN。

我如何提交'它们是我们克隆的CRAN所以可以通过install.pacakges('blahblah')安装它们而不是我必须通过电子邮件发送包的副本并将它们上传到每个服务器?

1 个答案:

答案 0 :(得分:3)

您希望drat将包注入回购 - 任何回购 - drat并不关心您的回购是CRAN的0%还是100%克隆,或者介于两者之间的任何地方。

回购仍然只是一个回购:源代码堆的集合[如果你有依赖Windows的(错误)财富也可能是二进制包)你只需要更新PACKAGES文件。

出于同样的原因,我们使用非常非公开的包运行本地仓库。