2011-09-14 3 views
12

저는 R 패키지 개발의 초보자입니다.R-forge 대 Rforge?

나는 단지 어느 것이 더 좋을지 알고 싶습니다. R-forge 또는 Rforge.net? 그들 사이의 주요 차이점은 무엇입니까?

+4

나는 내 코트를 입을 것이다. – mdsumner

+2

R-forge를 사용하지만 R 빌드 시스템은 특정 OSes에서는 특정 시간에 빌드되고 다른 시간에는 빌드되지 않는 몇 가지 패키지로 수개월 동안 손상되었습니다. 웹 측에서 증가하지 않는 svn 개정 카운터와 같은 다른 정보도 있습니다 이 사이트는 사이트의 일부이지만 중요하지 않습니다. 현재 R-forge는 저를위한 SVN Repo 서버입니다. 빌드 시스템이 모든 OS 및 현재 및 devel 버전의 R에서 제대로 작동하면 멋진 리소스였습니다. 바라건대 정상적인 서비스가 곧 재개되기를 바랍니다. –

+0

나는 R-forge에서 일들이 어지럽다 고 동의하지만 충분히 잘 작동하여 6 또는 7 개의 패키지가 계속 호스팅됩니다. Rforge로 이동하거나 googlecode/github/등을 시도 할 시간을 투자하는 것만 큼 나쁘지 않습니다. 솔루션 또는 하이브리드 ... –

답변

7

Rforge.net는 R 재단에서 지원하는 R 핵심 멤버와 R-단조에 의해 운영되고 있지만

나는 어쩌면 제외한 모든 유의 한 차이를 보이지 않는 R.

모두 단지 패키지 관리자입니다 그들이 접대하는 프로젝트의 종류. 한 사이트에서 다른 프로젝트에서 사용할 수없는 일부 프로젝트를 호스팅하고있는 것일 수 있습니다. 한눈에, 그들은 같은 소스 컨트롤 (SVN)을 지원하는 것처럼 보이고 비슷한 방식으로 접근 할 수 있으며 일반적으로 유사한 목표를 가지고 있습니다.

여러분이 원하는 것을 제공하는 한 사용할 수 있다고 생각합니다.

18

R-단조는 무엇을 위해 그 가치가 더 인기가있다 :

> 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 (rforge) 대 116 (rforge) 대 6,365 지금 CRAN). Github에서 호스팅되는 R 패키지를 검색/계산하는 방법을 모릅니다 (다른 질문 일 수 있습니다).

+4

+1 유용한 R 코드로 질문에 대답하지 않기! – Andrie

18

대신 github을 사용하는 것이 좋습니다.

  • GitHub의이 SVN보다 일반적으로 더 나은 버전 관리 시스템입니다 자식을 사용하기 때문에

    내가 github의를 사용합니다. Richie는 분기 작업이 더 쉽다고 언급하면서 오프라인 작업이 더 쉬워졌으며 명령 행 인터페이스를 좀 더 자세히 생각해 보았습니다.

  • github의 협업이 매우 우수합니다. 패키지를 포크로 만들기 쉽습니다. 몇 가지 개선 사항을 적용한 후 원래 관리자에게 변경 사항을 다시 보냅니다.

  • 서버는 전문가가 운영하며 github.com은 rarely unavailable입니다. 오스트리아의 서버에 문제가 발생하면 R-forge가 다운되는 경우가 있습니다

  • code reviews은 특히 새로운 기여자와 작업 할 때 유용합니다.

  • (개인 의견) 인터페이스는

  • github pages이 쉽게 패키지에 대한 웹 사이트를 호스팅 할 수 있도록 이동이 깨끗하고 우아하고 간단합니다.

  • 내장 위키는 온라인과 자식을 통해 편집하고, contribute documentation

  • 문제 추적 인터페이스는 github에의

유일한 단점 훨씬 우수에 지역 사회를위한 좋은 장소를 만드는 바이너리를 제공하지 않는다는 것입니다.

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

이것은 당신이 R 개발 환경을 가지고 있지만,이 경우에도 windows을에, 실제로 설정하기 매우 쉽다는 것을 요구한다 : 나는 쉽게 GitHub의에서 직접 패키지를 설치하게 DevTools로 패키지를 개발하여 그 주위에 일

+0

github이 더 나은 R 패키지 관리자가되는 것은 무엇입니까? –

+4

이것은 R-Forge와 RForge.net의 차이에 대한 OP의 질문을 다루지 않습니다. OP가 언급 한 두 개의 저장소 대신 github을 사용하면 얻을 수있는 이점 중 일부는 적어도 가질 수 있습니다. –

+0

@Anna : 가장 큰 장점은 svn보다는 git를 사용하므로 분기와 같은 것이 더 쉽다는 것입니다. –