R 프로그래밍을위한 IDE 대안 (RStudio, IntelliJ IDEA, Eclipse, Visual Studio)


45

R 프로그래밍에 RStudio를 사용합니다. Visual Studio 또는 Eclipse와 같은 다른 기술 스택의 견고한 IDE에 대해 기억합니다.

두 가지 질문이 있습니다.

  1. RStudio 이외의 다른 IDE가 사용되는 것 (간단한 설명을 고려하십시오).
  2. RStudio보다 눈에 띄는 장점이 있습니까?

필자는 코딩 자체 외에도 디버그 / 빌드 / 배포 기능을 주로 의미합니다 (따라서 텍스트 편집기는 해결책이 아닐 수 있습니다).


2
Sense- 데이터 과학을위한 차세대 플랫폼 ( blog.sense.io/introducing-sense-a-platform-for-data-science )은 어떻습니까 ? 인용문 "Sense는 R, Python, Julia, Spark, Impala, Redshift 등 가장 강력한 도구를 통합 플랫폼으로 통합하여 데이터 과학을 탐색에서 생산까지 가속화합니다."
fansia

2
@scyen : 센스 및 유사한 제품 (또는 오히려 접근 방식)은 실제로 흥미롭지 만, "R 프로그래밍을위한 IDE 대안"은 아니지만 데이터 과학 작업을위한 크고 복잡하며 종종 비싼 플랫폼 입니다. 이 질문은 특별히 개발 환경 / IDE에 관한 것입니다.
Aleksandr Blekh

답변:


13

RIDE -R & Python 용 R-Brain IDE (RIDE), 기타 데이터 과학 R IDE, 기타 데이터 과학 Python IDE. 유연한 레이아웃. 다국어 지원.
https://r-brain.io/
Jupyter 노트북 -Jupyter 노트북 앱은 웹 브라우저를 통해 노트북 문서를 편집하고 실행할 수있는 서버 클라이언트 응용 프로그램입니다. 응용 프로그램은 로컬 데스크톱에서 실행 할 수있는 Jupyter 노트북
http://jupyter.org/
Jupyter 실험실 -
대화 형 및 재현 컴퓨팅을위한 확장 가능한 환경의 Jupyter 노트북 및 아키텍처를 기반으로.
https://github.com/jupyterlab/jupyterlab
Radiant
Shiny 패키지를 기반으로하는 R의 비즈니스 분석을위한 오픈 소스 플랫폼 독립 브라우저 기반 인터페이스이며 로컬 또는 서버에서 실행할 수 있습니다.
RTVS (Visual Studio 용 R 도구)-Visual Studio 2017의 무료 오픈 소스 확장 인 RTVS는 현재 Windows 용 Visual Studio에서만 지원되며 Mac 용 Visual Studio는 지원되지 않습니다.
https://www.visualstudio.com/vs/features/rtvs/
Architect -Architect는 데이터 과학자의 요구에 특별히 초점을 맞춘 통합 개발 환경 (IDE)입니다. 데이터 분석에서 보고서 작성에 이르는 모든 데이터 과학 작업은 공통된 논리를 가진 단일 환경에서 수행 할 수 있습니다.
https://www.getarchitect.io/
표시기-간단하고 강력합니다. 메뉴 또는 코드 별 자동화. 우아한 시각화. 즉시 게시 협동. 재현성. 자동 업데이트. 안전한 클라우드 플랫폼. https://www.displayr.com/features/
Rbox- 이 패키지는 Atom 편집기를 통해 R을 실행하기위한 여러 패키지 모음입니다.
https://atom.io/packages/rbox

Use below for more IDEs:
RKWard
-R Tinn-R 용의 사용하기 쉽고 확장 가능한 IDE / GUI - Tinn-R Editor-R 언어 및 환경 용 GUI

R AnalyticFlow- 통계 컴퓨팅을 위해 R 환경을 활용하는 데이터 분석 소프트웨어.
Rgedit- 텍스트 편집기 플러그인

Nvim-R-R 코드 편집을위한 Vim 플러그인.
Rattle -R을 사용한 데이터 마이닝을위한 그래픽 사용자 인터페이스

Vim을 R 용 IDE로 바꾸는 방법


16

IntelliJ 는이 플러그인을 통해 R을 지원합니다.

이 프로젝트는 최근의 프로젝트이므로 RStudio는 데이터 친화적 인 환경 (플로트 및 데이터가 항상 표시됨)에 대한 초점을 포함하여 더욱 강력합니다.


2
t는 가장 의존하는 기능에 따라 다릅니다. R 플러그인이없는 IDEA는 뛰어난 편집기, 데이터베이스 지원, vcs 통합, 마크 다운 작성 및 bash, python 또는 scala와 같은 기타 데이터 환경 관련 언어에 대한 탁월한 지원을 제공합니다. R- 노트북, 임베디드 테이블 뷰어 및 R 플러그인 개발을 통해 Rstudio가 탁월합니다. 그리고 네, (면책 ​​조항) 저는 IDEA R 플러그인의 저자입니다.
Holger Brandl

Java / Kotlin에서 Python 또는 R과 동등한 수준을 찾고 krangl을 우연히 발견했습니다. 시도해 보았지만 내가 필요한 것을 쉽게하지 못했기 때문에 포기했습니다. Numpy를 좋아하기 때문에 Tablesaw를 시험해 보았고 ND4j를 사용해보기를 간절히 원했지만 이것들은 모두 성숙 할 시간이 필요합니다. 또한 Oracle의 FastR과 플러그인을 발견했습니다. FastR은 확실히 성숙해 보이지만, 작업하기에는 곰인 것 같습니다. 그러니 그동안 작업을 마쳤으므로 플러그인을 사용하겠습니다. Jupyter NB를 사용하여 항상 다시 돌아갈 수있었습니다. 특히 BeakerX를 통해 Kotlin이 지원되지만 IDEA가 마음에 듭니다.
horcle_buzz


9

VisualStudio는 며칠 전에 R의 구문 강조를 추가했습니다. https://www.visualstudio.com/news/2015-mar-10-vso

현재 RStudio 미리보기는 꽤 멋지다. 어두운 테마로 전환하고, 코드 완성이 잘 작동하고, 뷰어에서 필터링 할 수있다.


이 사실에 동의하면 blog.revolutionanalytics.com/2015/01/revolution-acquired.html Microsoft에서 R에 대한 추가 지원을 기대할 수 있습니다
IharS

1
나는 거기에서 이와 같은 것을 보지 못했습니다. 나는 장님입니까, 아니면 쓰러 졌습니까?
Mike Wise

마지막 단락에서 언급했습니다. 아니면 Visual Studio 자체를 의미합니까?
LauriK

7

다음 은 IntelliJ IDEA에 대한 R 언어 지원입니다 . 그러나이 지원은 기본 제공 기능이나 공식 플러그인의 형태가 아니라 타사 플러그인의 형태입니다. 나는 그것을 시도하지 않았으므로 그것에 대한 나의 의견은 위의 요점으로 제한됩니다.

제 생각에 더 나은 옵션은 Eclipse 이며, StatET IDE 를 통해 R 지원을 제공합니다 : http://www.walware.de/goto/statet . 그러나 Eclipse IDE가 너무 무겁습니다. 따라서 내가 선호하는 옵션은 RStudio IDE입니다. 왜 다른 옵션을 선호하는지 모르겠습니다. 특히 RStudio Server 를 통해 RStudio 의 전체 개발 환경에 온라인으로 액세스 할 수있는 기능이 마음에 듭니다 .


간단히 설명하자면, "나는 왜 다른 옵션을 선호하는지 모르겠다"고 말했을 때 Emacs 팬을 배제한 것으로 암시했습니다. 그들은 특별한 선호도를 가지고 있으며 Emacs 기반 R 솔루션으로 분명히 끌립니다 :-).
Aleksandr Blekh 2016 년

1
IntelliJ에서 R 용 플러그인 plugins.jetbrains.com/plugin/6632?pr= 을 찾았습니다 .
Anton Tarasenko 2016 년

@Anton : 정보 주셔서 감사합니다. 플러그인 정보가 게시물 시점에 게시되지 않았거나 (아마도) 놓친 것 같습니다. 그러나 일반적으로 특히 학계, 과학 및 산업에서 R의 중요성을 고려할 때 제조업체의 임베디드 지원을 확실히 선호합니다.
Aleksandr Blekh 2016 년

"Intellij IDEA에 대한 R 언어 지원"과 유사하게 StatET도 플러그인이며 독립형 제품으로 배포되지 않습니다. 그리고 imho 플러그인 설치는 일식에 비해 IDEA에서 더 간소화되었습니다.
Holger Brandl

6

무엇에 대한 ESS 는 R (및 기타 통계 언어) 이맥스 편집기 패키지? 공식적으로 IDE는 아니지만 다른 UI (코드 완성, 인라인 도움말, 객체 인식 자동 완성, 디버깅 등)에 RStudio의 기능이 많지 않더라도 많은 기능을 제공하지만 IDE는 아닙니다.


2
IMO ESS는 적절한 양의 R을 작성하는 데 가장 적합한 환경입니다. Rstudio와의 통합은 Rstudio와 거의 비슷합니다. 적절한 편집자뿐만 아니라 flyspell, flycheck, auctex, org-mode 등 ...
Andrew Christianson

6

vim-r-plugin은 놀랍게도 좋습니다. vi-m에서 R-Studio와 유사한 방식으로 R을 실행하는 tmux 세션으로 코드의 행과 단락을 보낼 수 있습니다. 그것은이 이 명령을 당신이 정력에 추가하는 기능은 무엇 체크 아웃 할 경우. 물론 다른 모든 일반 vim 플러그인-자동 완성, 접기 등을 사용합니다.


5

R-Brain 플랫폼 (r-brain.io)을 사용해 볼 수 있습니다. R-Brain은 널리 사용되는 오픈 소스 언어로 모델을 개발할 수있는 통합 클라우드 / 온-프레미스 데이터 과학 플랫폼을 제공합니다. Jupyter가 제공하는 IDE, 콘솔, 노트북 및 마크 다운은 모두 R 및 Python에 대한 완벽한 언어 지원을 통해 하나의 환경에 통합되었습니다. R-Brain 편집기는 VS 코드의 핵심 인 Monaco로 제작되었습니다. Docker 기술과 사전 구축 된 이미지를 통해 R-Brain은 데이터 과학자에게 작업 공간 수준에서 빠른 설정, 즉각적인 협업 및 버전 제어 기능을 제공합니다.

저는 R-Brain의 설립자입니다.

샤디


1

포인트 클릭 대화를 통해 R 코드를 생성하는 모든 GUI 목록을 만들었습니다 . 이들 중 대부분은 완전한 IDE가 아니며 보완 할뿐입니다. Rkward는 Rstudio의 FOSS 멀티 플랫폼 경쟁 업체입니다. R AnalyticFlow는 코드 아이콘의 2D 그래픽 레이아웃을 전문으로합니다. 링크 끝에 6 개의 IDE 헬퍼를 설치하고 실행하는 코드가 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.