R如何在线提供我的包裹

时间:2015-05-23 23:42:46

标签: r

我开发了一个R包,我想让任何人通过调用

来使用它
install.packages(my package name)

帮助?

我试图在谷歌上搜索,我安装了一些库来做到这一点,但这些库使我的包损坏了所以我想问你也许你建议我最好的方式

我想如果我在github上有我的包裹,谢谢

2 个答案:

答案 0 :(得分:4)

我认为最好的办法是转到GitHub并做一些阅读。您在评论中提到您希望用户能够使用remotes/origin/xxx install.packages()。为此,您需要将软件包提交给CRAN,或者让tarball源可以在某处下载,以便用户可以在下载后从源代码安装。

CRAN Repository Policy是一件好事,还有Writing R Extentions,当然还有GitHub上的所有信息。

顺便说一句,install_github()被广泛使用,因此如果不提交给CRAN,您可能只想使用devtools::install_github()重新考虑您的立场。

答案 1 :(得分:3)

  

我开发了一个R包,我想让任何人使用它   通过调用

     

install.packages(my package name)

     

帮助?

这正是drat的用途。它允许您创建存储库并且到目前为止 最简单的方法就是让GitHub托管它。包装内容如下所示。

请参阅drat文档或blog posts about it。我们今天也讨论了in the r-packages-devel list drat如何作为additional_repostitories帮助CRAN包。