我开发了一个R包,我想让任何人通过调用
来使用它install.packages(my package name)
帮助?
我试图在谷歌上搜索,我安装了一些库来做到这一点,但这些库使我的包损坏了所以我想问你也许你建议我最好的方式
我想如果我在github上有我的包裹,谢谢
答案 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包。