Linux에서 R을위한 좋은 IDE는 무엇입니까?
Rcmdr과 Eclipse를 사용해 보았지만 Windows의 Tinn-R과 동일한 유용성을 갖지 않는 것 같습니다. 다른 옵션이 있습니까?
답변:
Rattle 및 JGR과 같은 다른 기존 IDE에 비해 IMO가 매우 유망하고 완전히 볼러 인 장면에 새로 등장한 사람 은 RStudio 입니다. 무료 소프트웨어이고 크로스 플랫폼이며 매우 세련되고 자동 리팩토링과 같은 기능도 있습니다.
업데이트 2012-04-12 : DB 서버에서 잠시 실행 해 왔으며 세션을 저장하고 다른 곳에서 다시 시작할 수있는 웹 앱이라는 점이 마음에 듭니다. 플로팅은 X 터널링이나 png 쓰기가 필요하지 않을뿐만 아니라 기본 R보다 사용하기 쉽습니다. 시작 및 실행이 매우 쉬우 며 데비안 / 우분투 (제가 사용하는) 용 패키지가 함께 제공됩니다.
회사 / 개발은 모든 R 사용자를위한 사실상의 표준 IDE가되는 것을 목표로 매우 빠르게 움직이고 있습니다. 내가 급하게 생각한다면 아마도 R뿐만 아니라 다른 많은 언어에 대해 하위 수준의 IDE를 오랫동안 사용한 후 IDE의 품질에 놀랐 기 때문일 것입니다. 그래서 이것은 약간 갑작스러운 일이었습니다. 나는 그것을 정말로 파헤치는 데 더 많은 시간이 필요하지만 지금까지보고있는 것을 좋아한다.
JGR은 나쁘지 않습니다.
내가 아는 대부분의 사람들은 Emacs + ESS에 대해 열광합니다.
그러나 그것은 Tinn-R과 똑같은 것이 아닙니다.
다른 라인을 따라 ...
데이터 마이닝을위한 고급 기능을 찾고 있다면 Rattle이 옵션입니다.
대화 형 플로팅을위한 또 다른 고급 앱 :
나는 Emacs-ESS 조합이 학습 곡선의 가치가 있다는 것을 발견했습니다. 다음과 같은 기능을 즐길 수 있습니다.
프로젝트 웹 사이트 : http://ess.r-project.org/
특히 ESS에 대한 유용한 문서는 다음과 같습니다. http://www.demog.berkeley.edu/Refs/ess.pdf
새로운 IDE (2011 년 2 월 현재)는 http://www.rstudio.org/ 입니다. 지금까지 본 것에서 매우 유망한 것 같습니다.
Eclipse가 OP에 의해 언급되었지만 StatET 플러그인으로 Eclipse를 언급했는지 모르겠습니다 .
StatET이 포함 된 Eclipse는 EmacsSpeaksStatistics (ESS) 외에 정말 훌륭한 IDE 이지만 다른 환경에서와 마찬가지로 사용자는 기본 사용법을 먼저 배워야합니다. 이 IDE의 유일한 단점은 Java를 기반으로하는 상대적으로 높은 리소스 요구 사항 일 수 있지만, 이로 인해 프로그램 OS는 물론 독립적입니다.
StatET을 효율적으로 사용하는 방법을 배우는 데 시간을 할애하는 이유는 무엇입니까 (경고 : 매우 주관적인 목록!) :
읽기 좋은 가이드는 A Guide to Eclipse와 Longhow Lam 의 R 플러그인 StatET입니다.
Gedit + RGedit 플러그인 + Snippets 플러그인
당신은 일식을 제안했습니다. 꽤 잘 작동하는 StatEt 라는 플러그인이 있습니다 (Sweave도 지원됩니다!).
Eclipse에 익숙하다면 StatET (mbq에서 언급)가 아마도 올바른 선택 일 것입니다.
자동 제안과 순수 구문 강조가 충분하지 않은 경우 고려할 수있는 더 이국적인 선택이 있습니다. 적어도 나에게는 R-Code의 자동 완성이 StatET에서 작동하지 않았습니다.
이제 Sciviews- K 및 R64 와 함께 Komodo Edit를 사용 합니다. 편집기에서 R로 코드를 보내는 것은 정말 잘 작동하고 편집기는 R-Code에 대한 자동 완성 기능을 제공합니다. 특히 R을 처음 사용하는 경우 특히 좋습니다. 저는 Mac에서 작업하지만 Linux에서도 쉽게 설정할 수 있습니다. .
예전에는 안정되지 않았기 때문에 인기를 잃은 것 같지만 지금은 훨씬 나아졌고 설정에서 거의 충돌하지 않습니다. 그래서 당신도 기회를주고 싶을 것입니다.
편집 : Mac Textmate 에서 해당 R 번들 로 작업하는 경우 에도 흥미로울 수 있습니다. 최근에 Textmate로 전환하려고합니다. 텍스트 메이트를위한 45 달러에 신경 쓰지 않는다면 아마 지금까지 테스트 한 가장 안정적인 선택 일 것입니다. 그러나 Mac에서만 사용할 수 있습니다. 하지만 저는이 편집기에 정말 놀랐습니다 (그리고 보시다시피 테스트 설정을 좋아합니다;).
편집 :이 스레드가 여전히 누군가에 의해 읽혀지고 있다는 것을 알고 있으므로 RStudio 를 언급해야합니다 . 갑자기 나왔고 빠르게 많은 사람들의 선택이되었습니다. 그리고 그것은 가치가 있습니다. 여전히 몇 가지 버그 (예 : RSession을 중지 할 수 없음)가 있지만 상황에 맞는 도움말과 함께 엄청난 자동 완성 기능이 있습니다. 그러나 적어도 내 설정 (Mac)에서는 StatET / Eclipse보다 안정적입니다. Sweave와 ROxygen은 아직 실제로 지원되지 않지만 개발자는 매우 활동적입니다. 시도할만한 가치가 있습니다.
편집 II : 이것을 추적하는 것이 재미 있기 때문에 여기에 또 다른 편집이 있습니다. RStudio는 점점 더 많은 사용자를 확보하고 있습니다. RStudio, Roxygen2 및 특히 knitr 통합의 조합이이 개발에 가장 큰 기여를 한 것 같습니다. Rstudio는 오히려 응용 사용자와 교육에 사용되었으며 다른 IDE / 편집기가 더 나은 선택이되는 상황이 많지 않다는 점에서 극적으로 향상되었습니다. ESS에 마리 화되는 것은 사용하지 말아야 할 타당한 이유 만 남는 것 같습니다. 또한 생태계의 문서화도 훌륭합니다. 최신 : Hadley http://r-pkgs.had.co.nz/description.html의 패키지 개발 및 그의 고급 프로그래밍 http://adv-r.had.co.nz/
제 경우에는 Linux 용 RKward를 추천합니다. KDE입니다. Windows에서 RStudio를 사용해 왔지만 Ubuntu로 전환했을 때 RKward를 사용하기 쉽고 좋은 인터페이스를 가졌습니다.
data.frame () 함수로 코딩하지 않고도 데이터 프레임을 만들 수 있습니다.
emacs + ess를 배우는 것이 좋지만 더 현대적인 인터페이스를 원한다면 RKward를 사용해 볼 수 있습니다 : http://sourceforge.net/apps/mediawiki/rkward/index.php?title=Main_Page .
RGedit, GNOME 기본 텍스트 편집기에 관심이 있다면 훌륭한 도구입니다. 스크립트 모드에서는 자동 완성 기능이 부족하지만 별도의 플러그인 (Snippets)에서 스 니펫을 정의 할 수 있습니다. 여러 R 세션을 탭하여 터미널 창에서 실행중인 R 세션에 직접 코드를 보낼 수 있습니다. 일반적인 데이터 분석 (t-test, 상관 관계), 짧게 짧게, 다음을 살펴보십시오.
http://sourceforge.net/projects/rgedit/
몇 달 전 (블로그 기술을 시도했을 때) RGedit에 대한 리뷰를 작성했습니다. 여기에 링크가 있습니다 (그리고 약간의 자체 광고) : http://psy-stat.com/?p=12
편집 :
오, 그리고 Geany를 사용하고 R 세션에 코드 청크를 보낼 수 있도록 설정할 수 있습니다.
편집 # 2 :
다음은 유용한 링크입니다. http://sgsong.blogspot.com/2010/08/integrating-r-with-geany.html
?hist
:)은 html 옵션이 설정되어 있어도 html이 아닌 콘솔 내부에 표시됩니다.
htmlhelp
, 사용이 중단되었습니다. 사용 options(help_type = "html")
...이 문제에 대해 오래 전에 Dan에게 메일을 보냈습니다. 지금까지 문제를 해결했다고 생각했습니다 ...
.gnome2/gedit/plugins/
, 권리?
이것은 당신이 찾고있는 것일 수 있습니다. Komodo와 SciViews 패키지를 통합했습니다. 나는 그것이 너무 복잡하다는 것을 알았습니다 (나는 vi를 선호합니다).하지만 Linux에서 R에 대한 완전한 IDE / 편집기를 찾고 있다면 Windows 용 Tinn-R에 매우 가깝고 같은 사람들이 작성했습니다!
개인적으로 저는 gedit와 콘솔을 사용합니다. 잘 작동합니다 :)