Linux에서 R에 사용할 수있는 IDE는 무엇입니까?
Linux에서 R을위한 좋은 IDE는 무엇입니까?
Rcmdr과 Eclipse를 사용해 보았지만 Windows의 Tinn-R과 동일한 유용성을 갖지 않는 것 같습니다. 다른 옵션이 있습니까?
Rattle 및 JGR과 같은 다른 기존 IDE에 비해 IMO가 매우 유망하고 완전히 볼러 인 장면에 새로 등장한 사람 은 RStudio 입니다. 무료 소프트웨어이며 크로스 플랫폼이며 매우 세련되어 보이며 자동 리팩토링과 같은 기능도 있습니다.
업데이트 2012-04-12 : DB 서버에서 잠시 실행 해 왔으며 세션을 저장하고 다른 곳에서 다시 시작할 수있는 웹 앱이라는 점이 마음에 듭니다. 플로팅에는 X 터널링이나 png 쓰기가 필요하지 않을뿐만 아니라 기본 R보다 사용하기 쉽습니다. 시작하고 실행하기가 매우 쉬우 며 Debian / Ubuntu 용 패키지 (제가 사용하는)가 함께 제공됩니다.
회사 / 개발은 모든 R 사용자를위한 사실상의 표준 IDE가되는 것을 목표로 매우 빠르게 움직이고 있습니다. 내가 몰두하고 있다면 아마도 R뿐만 아니라 다른 많은 언어에 대해 하위 수준의 IDE를 오랫동안 사용한 후 IDE의 품질에 놀랐 기 때문일 것입니다. 그래서 이것은 약간 갑작 스럽습니다. 나는 그것을 정말로 파헤치는 데 더 많은 시간이 필요하지만 지금까지보고있는 것을 좋아한다.
JGR은 나쁘지 않습니다.
내가 아는 대부분의 사람들은 Emacs + ESS에 대해 열광합니다.
그러나 그것은 Tinn-R과 똑같은 것이 아닙니다.
다른 라인을 따라 ...
데이터 마이닝을위한 고급 기능을 찾고 있다면 Rattle이 옵션입니다.
대화 형 플로팅을위한 또 다른 고급 앱 :
나는 Emacs-ESS 조합이 학습 곡선의 가치가 있다는 것을 발견했습니다. 다음과 같은 기능을 즐길 수 있습니다.
- 코드와 R 콘솔을 나란히
- 마우스를 건드리지 않고 현재 줄, 단락, 파일 또는 함수를 R 콘솔로 보냅니다.
- 원격 컴퓨터에서 R 세션과 쉽게 상호 작용
- Emacs의 모든 편집 능력을 즐기십시오
프로젝트 웹 사이트 : 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을 효율적으로 사용하는 방법을 배우는 데 시간을 할애하는 이유는 무엇입니까 (경고 : 매우 주관적인 목록!) :
- 구성 가능한 단축키 (기본적으로 Ctrl + r)를 사용하여 코드를 정말 빠르고 쉽게 실행할 수 있습니다.
- 스크립트 편집기와 실행 환경이 긴밀하게 통합되어 있기 때문에 코드 디버깅 및 검토가 더 쉬울 수 없습니다.
- 기본적으로 구성 가능한 환경 (예 : R 스크립트),
- 자주 사용하는 명령과 그 환경 (예 : 루프, if 조건 등)에 대한 템플릿을 정의 할 수 있습니다.
- 고도로 사용자 정의 가능한 구문 강조,
- TeXlipse가 통합되어 tex 코드를 쉽게보고 편집 할 수 있습니다 (Eclipse에 대한 LaTeX 지원).
- 전문적인 프로그래밍을위한 Roxygen 지원 (인라인 주석에서 Rd 파일 (매뉴얼)을 자동으로 생성하는 패키지 개발시 매우 편리함 ),
- 다른 Eclipse 플러그인으로 쉽게 확장 가능 (예 : 맞춤법 검사, (SQL) 데이터베이스 관리, 이미지 뷰어, Sweave와 같은 외부 프로그램 실행).
읽기 좋은 가이드는 A Guide to Eclipse와 Longhow Lam 의 R 플러그인 StatET입니다.
Gedit + RGedit 플러그인 + Snippets 플러그인
당신은 일식을 제안했습니다. 꽤 잘 작동하는 StatEt 라는 플러그인이 있습니다 (Sweave도 지원됩니다!).
RKward 라는 KDE 4 기반 IDE가 있습니다 . 다음과 같은 이유로 좋습니다.
- 작업 공간 브라우저
- R 콘솔 통합
- data.frames 편집기
- 구문 색상 편집기
- CRAN 패키지 설치를위한 GUI 프런트 엔드
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 .
저는 R과 함께 Geany를 사용합니다. Geany는 R 세션을 시작할 수있는 터미널과 강조 표시된 텍스트를 터미널로 보내기 위해 정의되는 바로 가기를 제공합니다.
www.geany.org
RGedit, great tool if you're keen on GNOME default text editor. Lacks autocompletion in script mode, though... but you can define snippets in a separate plugin (Snippets)... You can send code directly to R session running in the terminal window, tabbed multiple R sesions, there are several GUI templates for common data analysis (t-test, correlation), long story short, take a look at:
http://sourceforge.net/projects/rgedit/
Few months ago (when I gave my blogging skills a try), I wrote a review for RGedit, here's a link (and a little bit of self-advertising): http://psy-stat.com/?p=12
EDIT:
Oh, and you can use Geany and set it up so you can send code chunks to R session... I've never done it, but I know it's manageable!
EDIT #2:
here's a helpful link: http://sgsong.blogspot.com/2010/08/integrating-r-with-geany.html
This might be what you're looking for. It integrated Komodo and the SciViews package. I found it a bit too fiddley (I prefer vi) but if you're looking for a full blown IDE/editor for R in Linux it's pretty close to Tinn-R for Windows and it's written by the same guys!
Link: http://www.sciviews.org/SciViews-K/index.html
Rattle: http://rattle.togaware.com/
Emacs with ESS. Probably not as polished as Eclipse, but I do like it.
Personnaly, I use gedit and my console. It works great :)
참고URL : https://stackoverflow.com/questions/1097367/what-ides-are-available-for-r-in-linux
'developer tip' 카테고리의 다른 글
LLDB (Swift) : 원시 주소를 사용 가능한 유형으로 캐스팅 (0) | 2020.10.13 |
---|---|
JSON 문자열에서 반환 된 Objective-C의 null 값 확인 (0) | 2020.10.13 |
장고에서 현재 언어를 얻는 방법은 무엇입니까? (0) | 2020.10.13 |
Perl에서 키가 주어진 배열에서 나온 해시를 어떻게 생성합니까? (0) | 2020.10.13 |
DateTime. 날짜가 30 일 미만인지 확인하는 방법을 비교합니까? (0) | 2020.10.13 |