R-forge vs Rforge?

R-forge vs Rforge?,r,R,我是R包开发的新手 我只是想知道哪一个更好或更好?它们之间的主要区别是什么

我是R包开发的新手


我只是想知道哪一个更好或更好?它们之间的主要区别是什么的包管理器。 除了他们主持的项目类型之外,我看不到任何显著的差异。有可能一个站点正在承载另一个站点上不可用的某些项目。乍一看,它们似乎支持相同的源代码管理(SVN),可以以类似的方式访问,并且通常具有类似的目标


我认为只要能满足您的需求,您就可以使用任何一种。R-forge更受欢迎,无论它值多少钱:

> nrow(available.packages(contriburl=contrib.url("http://www.r-forge.r-project.org")))
[1] 1272
> nrow(available.packages(contriburl=contrib.url("http://www.rforge.net")))
[1] 66

2015年3月3日更新:现在的数字是1822(r-forge)对116(rforge)对6365(CRAN)。不知道如何检测/计算Github上托管的R包(可能这是另一个问题)。

两者都不是最好的,请改用Github

我使用github是因为:

  • github使用git,这是一个比svn更好的版本控制系统。正如Richie提到的那样,分支更容易,脱机工作更容易,我发现命令行界面考虑得更周全一些

  • github上的协作非常出色——很容易生成一个包,进行一些改进,然后使用

  • 服务器由专业人士运行,github.com由专业人士运行。如果奥地利的服务器发生故障,R-forge有时会停机数小时

  • 这很容易做到,尤其是在与新的贡献者合作时更有用

  • (个人意见)界面干净优雅,易于导航

  • 让你可以轻松地建立一个关于你的软件包的网站

  • 内置wiki可以在线编辑,也可以通过git编辑,为社区提供了一个很好的平台

  • 问题跟踪界面非常优越

github唯一的缺点是它不提供二进制文件。我通过开发devtools包解决了这一问题,该包使直接从github安装包变得容易:

library(devtools)
install_github("scales", "hadley")

这要求您拥有一个R开发环境,但这实际上非常容易设置,即使在

+1上,因为没有用一些有用的R代码回答问题!我使用R-forge,但是R构建系统已经被破坏了好几个月,一些包在某些操作系统上的特定时间构建,而不是在其他时间构建。还有其他不完善之处,比如svn修订计数器在网站的web端没有增加,但这些都是次要的。目前,R-forge对我来说只是一个SVN回购服务器。当构建系统在所有操作系统以及R的当前和开发版本中正常工作时,它是一个极好的资源。希望正常的服务会很快恢复。我同意在R-forge上出现了问题,但它工作得很好,我继续在那里托管了6到7个包。对我来说,花时间转向Rforge或尝试googlecode/github/等解决方案或混合解决方案还不够糟糕……虽然这是一个有趣的问题,但我敢肯定它永远不会满足常见问题解答中提到的问题的要求。因此,github做了什么使它成为一个更好的R包管理器?这并没有解决OP关于R-Forge和RForge.net之间差异的问题。您至少可以从使用github而不是OP提到的两个存储库中获得一些好处。@Anna:主要的优点是使用git而不是svn,因此分支之类的事情更容易。是的,在windows上设置R开发环境现在与安装R一样简单。@landroni github不提供任何检查。但是如果你使用travis,你可以检查released和devel