Linux에서 R에 사용할 수있는 IDE는 무엇입니까? [닫은]


78

Linux에서 R을위한 좋은 IDE는 무엇입니까?

Rcmdr과 Eclipse를 사용해 보았지만 Windows의 Tinn-R과 동일한 유용성을 갖지 않는 것 같습니다. 다른 옵션이 있습니까?

답변:


83

Rattle 및 JGR과 같은 다른 기존 IDE에 비해 IMO가 매우 유망하고 완전히 볼러 인 장면에 새로 등장한 사람 은 RStudio 입니다. 무료 소프트웨어이고 크로스 플랫폼이며 매우 세련되고 자동 리팩토링과 같은 기능도 있습니다.

업데이트 2012-04-12 : DB 서버에서 잠시 실행 해 왔으며 세션을 저장하고 다른 곳에서 다시 시작할 수있는 웹 앱이라는 점이 마음에 듭니다. 플로팅은 X 터널링이나 png 쓰기가 필요하지 않을뿐만 아니라 기본 R보다 사용하기 쉽습니다. 시작 및 실행이 매우 쉬우 며 데비안 / 우분투 (제가 사용하는) 용 패키지가 함께 제공됩니다.

회사 / 개발은 모든 R 사용자를위한 사실상의 표준 IDE가되는 것을 목표로 매우 빠르게 움직이고 있습니다. 내가 급하게 생각한다면 아마도 R뿐만 아니라 다른 많은 언어에 대해 하위 수준의 IDE를 오랫동안 사용한 후 IDE의 품질에 놀랐 기 때문일 것입니다. 그래서 이것은 약간 갑작스러운 일이었습니다. 나는 그것을 정말로 파헤치는 데 더 많은 시간이 필요하지만 지금까지보고있는 것을 좋아한다.


9
방금 RStudio를 찾았습니다 (이 스레드를 찾기 전에), 꽤 훌륭합니다.
Jon L.

RStudio에는 사용자 지정 가능한 키보드 바로 가기, 또는 "잘라 내기 "및 "붙여 넣기"(명령 줄에서) 또는 소스 파일 편집기의 "다른 이름으로 저장"에 대한 하드 코딩 된 바로 가기와 같은 기본 기능이 없습니다. 불안정하고, 자주 멈추고, 가끔은 멈추고 불이 붙기도하고, 때로는 무엇을 알아 내는지 정말 느리다. 내 관점에서 볼 때 황금 시간대에 전혀 준비가되지 않았습니다.
Alexis


26

나는 Emacs-ESS 조합이 학습 곡선의 가치가 있다는 것을 발견했습니다. 다음과 같은 기능을 즐길 수 있습니다.

  • 코드와 R 콘솔을 나란히
  • 마우스를 건드리지 않고 현재 줄, 단락, 파일 또는 함수를 R 콘솔로 보냅니다.
  • 원격 컴퓨터에서 R 세션과 쉽게 상호 작용
  • Emacs의 모든 편집 능력을 즐기십시오

프로젝트 웹 사이트 : http://ess.r-project.org/

특히 ESS에 대한 유용한 문서는 다음과 같습니다. http://www.demog.berkeley.edu/Refs/ess.pdf


12

새로운 IDE (2011 년 2 월 현재)는 http://www.rstudio.org/ 입니다. 지금까지 본 것에서 매우 유망한 것 같습니다.


이것은 현대적이고 사용하기 쉬운 솔루션입니다. Ubuntu 배포판에 RStudio 서버를 설치하고 관리했습니다. 객체 (변수, 데이터 세트 및 함수)에 대한 탭 완성은 CTRL-R 및 기타 키보드 단축키와 마찬가지로 시간을 크게 절약 할 수 있지만 Eclipse + StatET으로 모든면에서 경쟁하지는 않을 수 있습니다. Vis 창은 동일한 세션에서 많은 이미지를 스크롤 할 수 있으므로 생명을 구했습니다.
c.gutierrez 2014-08-20

11

Eclipse가 OP에 의해 언급되었지만 StatET 플러그인으로 Eclipse를 언급했는지 모르겠습니다 .

StatET이 포함 된 Eclipse는 EmacsSpeaksStatistics (ESS) 외에 정말 훌륭한 IDE 이지만 다른 환경에서와 마찬가지로 사용자는 기본 사용법을 먼저 배워야합니다. 이 IDE의 유일한 단점은 Java를 기반으로하는 상대적으로 높은 리소스 요구 사항 일 수 있지만, 이로 인해 프로그램 OS는 물론 독립적입니다.


StatET을 효율적으로 사용하는 방법을 배우는 데 시간을 할애하는 이유는 무엇입니까 (경고 : 매우 주관적인 목록!) :

  • 구성 가능한 단축키 (기본적으로 Ctrl + r)를 사용하여 코드를 정말 빠르고 쉽게 실행할 수 있습니다.
  • 스크립트 편집기와 실행 환경이 긴밀하게 통합되어 있으므로 코드를 디버깅하고 검토하는 것이 더 쉬울 수 없습니다.
  • 기본적으로 구성 가능한 환경 (예 : R 스크립트),
  • 자주 사용하는 명령과 그 환경에 대한 템플릿을 정의 할 수 있습니다 (예 : 루프, if 조건 등).
  • 고도로 사용자 정의 가능한 구문 강조,
  • TeXlipse가 통합되어 tex 코드를 쉽게보고 편집 할 수 있습니다 (Eclipse에 대한 LaTeX 지원).
  • 전문적인 프로그래밍을위한 Roxygen 지원 (인라인 주석에서 Rd 파일 (매뉴얼)을 자동으로 생성하는 패키지 개발시 매우 편리함 ),
  • 다른 Eclipse 플러그인 (예 : 맞춤법 검사, (SQL) 데이터베이스 관리, 이미지 뷰어, Sweave와 같은 외부 프로그램 실행)으로 쉽게 확장 할 수 있습니다.

읽기 좋은 가이드는 A Guide to Eclipse와 Longhow Lam 의 R 플러그인 StatET입니다.



10

당신은 일식을 제안했습니다. 꽤 잘 작동하는 StatEt 라는 플러그인이 있습니다 (Sweave도 지원됩니다!).


Eclipse는 귀하의 경우 Java 지향 배포 (또는 C ++ 및 기타) 및 StatET를 얻을 수 있기 때문에 훌륭합니다.
Roman Luštrik 2010 년

R 라이브러리 함수에 대한 자동 완성이 없습니다. 또한 eclipse의 도움말을 볼 수 없습니다 ( stackoverflow.com/questions/3396485/… )
David B

1
ESS =) 키 바인딩에 익숙해지면 너무 유용하다는 것을 알게 될 것입니다. JavaScript 프로그래밍을 위해 Eclipse를 사용하는 반면 ESS는 R IDE로 타의 추종을 불허합니다 (+ Windows에서 사용 가능). 가파른 학습 곡선은 없지만 시간과 자원을 투자 할 가치가 있습니다. 그리고 아마도 Linux 웹 서버에서 SSH를 통해 R에 액세스하면 터미널에서 ESS를 시작할 수 있지만 Eclipse는 할 수 없습니다! =)
aL3xa 2010 년

@ aL3xa Emacs는 ... Emacs입니다. Vim 규칙 ;-) Eclipse는 Windows에서도 작동하지만 SSH를 사용하면 X를 전달하거나 VPN을 터널링 할 수 있습니다.
mbq

2
@ aL3xa : 가파른 / 가파르 지 않은 학습 곡선을 올바르게 사용하려면 +1합니다.
IRTFM

8

RKward 라는 KDE 4 기반 IDE가 있습니다 . 다음과 같은 이유로 좋습니다.

  • 작업 공간 브라우저
  • R 콘솔 통합
  • data.frames 편집기
  • 구문 색상 편집기
  • CRAN 패키지 설치를위한 GUI 프런트 엔드

8

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/


많은 사람들의 선택이되었다 - 나 같은 ESS 사용자 + 많은 이맥스 (I 모두 사용합니다 Rstudio이 시점에서 패키지 개발 도구에 대한) 포함
아베

진실. 이 편집이 '11 년에 이루어 졌다는 사실에 놀랐습니다. R Studio는 그 이후로 오래되었습니다. R Studio Server를 생각해보십시오 – 그리고 모든 devtools 관련 항목을 말씀 하셨듯이. 놀라운 제품의 제작자에게 찬사를 보냅니다.
Matt Bannert 2013

7

제 경우에는 Linux 용 RKward를 추천합니다. KDE입니다. Windows에서 RStudio를 사용해 왔지만 Ubuntu로 전환했을 때 RKward를 사용하기 쉽고 좋은 인터페이스를 가졌습니다.

여기에 이미지 설명 입력

data.frame () 함수로 코딩하지 않고도 데이터 프레임을 만들 수 있습니다.

여기에 이미지 설명 입력


또한 RKWard가 R-Studio보다 훨씬 더 유용하다는 것을 알았습니다. R-Studio에서 가장 큰 문제는 마우스로 X 스타일의 복사 및 붙여 넣기로 완전히 망가 졌다는 것입니다. RKWard는 또한 다소 날카롭게 느껴집니다. VIM 색 구성표를 사용하면 야간에도 눈에 친숙합니다. 개발도 매우 활발합니다.
eMPee584


6

저는 R과 함께 Geany를 사용합니다. Geany는 R 세션을 시작할 수있는 터미널과 강조 표시된 텍스트를 터미널로 보내기 위해 정의되는 바로 가기를 제공합니다.

www.geany.org


6

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


저는 RGedit와 비슷합니다. 단순하게 유지하기 때문입니다. 하지만 몇 가지 문제가 있습니다. 첫째, gedit를 시작할 때 자동으로로드되도록 할 수 없습니다. 항상 플러그인에서 확인해야합니다. 둘째, 블로그의 모든 멋진 기능이 어디에 있는지 알 수 없습니다. 버튼과 콘솔 탭만 있습니다 (좋지만 다른 모든 항목은 어디에 있습니까). 셋째, 키보드 단축키 (특히 코드 실행 용)를 사용자 정의 (또는 적어도 볼 수 있음)하는 방법을 알지 못합니다. 네 번째이자 마지막으로 R 도움말 (예 ?hist:)은 html 옵션이 설정되어 있어도 html이 아닌 콘솔 내부에 표시됩니다.
David B

좋습니다. 버그 / 설치 문제인 것 같습니다. 반드시 작성자에게 문의해야합니다. Btw, Arch Linux에서 rgedit v0.7.0.3 및 gedit v2.30.3을 실행 중이며 rgedit가 자동으로 시작됩니다. "좋은 기능"은 R> Wizzards 하위 메뉴에 있습니다. 키보드 단축키 : R> R 인터페이스 구성> 키보드 단축키 편집 . 나는 그들이 나를 위해 잘 작동한다고 언급해야합니까. 네 번째이자 마지막 : "버그"입니다. 저자 에게 메일 htmlhelp, 사용이 중단되었습니다. 사용 options(help_type = "html")...이 문제에 대해 오래 전에 Dan에게 메일을 보냈습니다. 지금까지 문제를 해결했다고 생각했습니다 ...
aL3xa

Btw, 당신은 몇 가지 기본적인 것들에 대해 이야기하고 있습니다 ... 사실, 너무 기본적이어서 우리가 동일한 플러그인에 대해 논의하고 있는지 궁금합니다! =)
aL3xa 2010 년

+1 aL3xa 감사합니다. 우리는 동일한 플러그인에 대해 이야기하고 있습니다. 이제 유일한 것은 플러그인을 자동으로로드하는 방법입니다.
David B

어떤 배포판을 사용하고 있습니까? 어디에서 "설치"했습니까, 즉 압축을 푼 rgedit 아카이브? .gnome2/gedit/plugins/, 권리?
aL3xa 2010 년

5

이것은 당신이 찾고있는 것일 수 있습니다. Komodo와 SciViews 패키지를 통합했습니다. 나는 그것이 너무 복잡하다는 것을 알았습니다 (나는 vi를 선호합니다).하지만 Linux에서 R에 대한 완전한 IDE / 편집기를 찾고 있다면 Windows 용 Tinn-R에 매우 가깝고 같은 사람들이 작성했습니다!

링크 : http://www.sciviews.org/SciViews-K/index.html



4

ESS를 사용한 Emacs. 아마도 Eclipse만큼 세련되지는 않았지만 나는 그것을 좋아한다.


2

개인적으로 저는 gedit와 콘솔을 사용합니다. 잘 작동합니다 :)


아니요, R에 대한 구문 하이라이트가 있습니다. :)
Guillaume Lebourgeois

5
실제로 플러그인이 있습니다 : RGedit sourceforge.net/projects/rgedit
aL3xa

실제로는 패키지 개발과 좀 더 복잡한 작업에만 Eclipse를 사용하고 있습니다. gedit + console tandem도 꽤 잘 작동하고 훨씬 가볍습니다. RGedit는 멋져 보였지만 여전히 SEGFAULT로 끝납니다.
mbq
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.