Alternative IDE per la programmazione R (RStudio, IntelliJ IDEA, Eclipse, Visual Studio)


46

Uso RStudio per la programmazione R. Ricordo i solidi IDE di altri stack tecnologici, come Visual Studio o Eclipse.

Ho due domande:

  1. Quali altri IDE oltre a RStudio sono utilizzati (si prega di considerare di fornire una breve descrizione su di essi).
  2. Qualcuno di loro ha notevoli vantaggi rispetto a RStudio?

Intendo principalmente funzionalità di debug / build / deploy, oltre alla codifica stessa (quindi gli editor di testo probabilmente non sono una soluzione).


2
Che ne dici di Sense - Una piattaforma di nuova generazione per la scienza dei dati ( blog.sense.io/introducing-sense-a-platform-for-data-science ). quote "Sense riunisce gli strumenti più potenti - R, Python, Julia, Spark, Impala, Redshift e altri - in una piattaforma unificata per accelerare la scienza dei dati dall'esplorazione alla produzione."
fansia,

2
@scyen: I prodotti di senso e simili (o, piuttosto, l'approccio) sono davvero interessanti, tuttavia non sono "alternative IDE per la programmazione R", ma piattaforme grandi, complesse e spesso costose per il lavoro di data science. Si noti che questa domanda riguarda specificamente gli ambienti di sviluppo / IDE.
Aleksandr Blekh,

Risposte:


14

RIDE - R-Brain IDE (RIDE) per R & Python, altri data science R IDE, altri data science Python IDE. Layout flessibile. Supporto per più lingue.
https://r-brain.io/
Notebook Jupyter - L'app Notebook Jupyter è un'applicazione server-client che consente di modificare ed eseguire documenti notebook tramite un browser web. L'app per notebook Jupyter può essere eseguita su un desktop locale
http://jupyter.org/
Jupyter lab -
Un ambiente estensibile per l'elaborazione interattiva e riproducibile, basato sul notebook e sull'architettura Jupyter.
https://github.com/jupyterlab/jupyterlab
Radiant -
interfaccia basata su browser indipendente dalla piattaforma open source per l'analisi aziendale in R, basata sul pacchetto Shiny e può essere eseguita localmente o su un server.
R Tools per Visual Studio (RTVS) : un'estensione open source gratuita per Visual Studio 2017, RTVS è attualmente supportato solo in Visual Studio su Windows e non in Visual Studio per Mac.
https://www.visualstudio.com/vs/features/rtvs/
Architect - Architect è un ambiente di sviluppo integrato (IDE) che si concentra specificamente sulle esigenze del data scientist. Tutte le attività di data science dall'analisi dei dati alla stesura di report possono essere eseguite in un unico ambiente con una logica comune.
https://www.getarchitect.io/
displayr- Semplice e potente. Automazione per menu o codice. Visualizzazioni eleganti. Pubblicazione istantanea. Collaborazione. Riproducibilità. Auto-aggiornamento. Piattaforma cloud sicura. https://www.displayr.com/features/
Rbox : questo pacchetto è una raccolta di diversi pacchetti per eseguire R tramite l'editor Atom.
https://atom.io/packages/rbox

Use below for more IDEs:
RKWard - un IDE / GUI facile da usare e facilmente estensibile per R
Tinn-R - Editor Tinn-R - GUI per R Language and Environment

R AnalyticFlow - software di analisi dei dati che utilizza l'ambiente R per il calcolo statistico.
Rgedit - un plugin per l'editor di testo.

Nvim-R - Plugin Vim per la modifica del codice R.
Rattle : un'interfaccia utente grafica per il data mining con R.

Come trasformare Vim in un IDE per R


16

IntelliJ supporta R tramite questo plugin:

È un progetto recente, quindi RStudio è ancora più potente, compresa la sua attenzione per l'ambiente favorevole ai dati (grafici e dati sono sempre in vista).


2
t dipende dalle funzioni su cui ti affidi di più. IDEA (anche senza il plug-in R) ha editor superiore, supporto database, integrazione vcs, markdown authoring e supporto eccellente per altri linguaggi relativi alla sience dei dati come bash, python o scala, Se il focus è più flussi di lavoro solo R , r-notebooks, il visualizzatore di tabelle incorporato e lo sviluppo di plugin R, Rstudio eccelle. E sì, (disclaimer) sono un autore del plugin IDEA R.
Holger Brandl,

Cercando un equivalente decente di Python o R in Java / Kotlin e ci siamo imbattuti in krangl. Ci ho provato, ma abbandonato perché non ha fatto facilmente quello di cui avevo bisogno. Ho provato Tablesaw e sono diventato così disperato per provare ND4j, dal momento che mi piace Numpy, ma questi hanno tutti bisogno di tempo per maturare. Mi sono anche imbattuto nel FastR di Oracle e nel tuo plugin. FastR sembra decisamente maturo, ma come se fosse un orso con cui lavorare, quindi nel frattempo, dato che ho del lavoro da fare, userò il tuo plugin. Potrei sempre tornare a usare Jupyter NB (specialmente ora che c'è supporto Kotlin tramite BeakerX, ma mi piace IDEA!).
horcle_buzz,


9

VisualStudio ha aggiunto l'evidenziazione della sintassi per R qualche giorno fa: https://www.visualstudio.com/news/2015-mar-10-vso

Anche l'anteprima corrente di RStudio è piuttosto interessante: puoi passare a un tema scuro, il completamento del codice funziona bene, puoi filtrare nel visualizzatore, ecc.


Tenendo conto di questo fatto blog.revolutionanalytics.com/2015/01/revolution-acquired.html possiamo aspettarci un ulteriore supporto a R da Microsoft
IharS

1
Non ho visto niente del genere lì. Sono cieco o è stato rimosso?
Mike Wise,

Lo ha menzionato il penultimo paragrafo. O intendi in Visual Studio stesso?
LauriK,

7

Ecco il supporto linguistico R per IntelliJ IDEA . Tuttavia, tieni presente che questo supporto non è sotto forma di funzionalità integrata o plug-in ufficiale, ma piuttosto di un plug-in di terze parti . Non l'ho provato, quindi la mia opinione è limitata al punto sopra.

A mio avviso, un'opzione migliore sarebbe Eclipse , che offre supporto R tramite StatET IDE: http://www.walware.de/goto/statet . Tuttavia, trovo Eclipse IDE troppo pesante. Pertanto, la mia opzione preferita è RStudio IDE: non so perché si preferirebbero altre opzioni. Mi piace soprattutto la capacità di RStudio di accedere online all'intero ambiente di sviluppo tramite RStudio Server .


Solo un chiarimento: quando ho detto "Non so perché si preferirebbero altre opzioni", questa affermazione implicava l'esclusione dei fan di Emacs: hanno preferenze speciali e ovviamente gravitano verso le soluzioni R basate su Emacs :-).
Aleksandr Blekh

1
Ho trovato questo plugin per R in IntelliJ: plugins.jetbrains.com/plugin/6632?pr= .
Anton Tarasenko,

@Anton: grazie per l'informazione. Le informazioni sui plug-in non sono state pubblicate al momento del mio post o (più probabilmente) mi sono semplicemente perso. Tuttavia, in generale, preferirei sicuramente il supporto incorporato di un produttore, soprattutto, considerando l'importanza di R nel mondo accademico, scientifico e industriale.
Aleksandr Blekh,

Simile al "supporto del linguaggio R per Intellij IDEA", StatET è anche un plug-in e non viene distribuito come prodotto autonomo. E l'installazione del plugin imho è più semplificata in IDEA rispetto a eclipse.
Holger Brandl,

6

Che dire di ESS , il pacchetto R (e altri linguaggi statistici) per l'editor di Emacs? Non è formalmente un IDE, sebbene abbia molte, se non più funzionalità di RStudio, solo in una UI diversa (completamento del codice, guida in linea, completamento automatico sensibile agli oggetti, debug ecc.).


2
IMO ESS è quasi il miglior ambiente per creare quantità apprezzabili di R. L'integrazione con R è stretta quasi quanto Rstudio (come la maggior parte delle prelibatezze di Rstudio sono solo chiamate a devtools e amici) e hai il vantaggio di Emacs ( flyspell, flycheck, auctex, org-mode, ...) nonché un vero editore
Andrew Christianson,

6

Il plugin vim-r è sorprendentemente buono. È possibile inviare righe e paragrafi di codice da vim a una sessione di tmux che esegue R in modo simile a R-Studio. Ha questi comandi se vuoi verificare quale funzionalità aggiunge a vim. Ovviamente utilizzo tutti gli altri miei normali plugin vim: auto-complete, pieghevoli, ecc.


5

Puoi provare la piattaforma R-Brain (r-brain.io). R-Brain fornisce una piattaforma di data science integrata cloud / locale per lo sviluppo di modelli con linguaggi open source diffusi. Alimentato da Jupyter, il nostro IDE, console, notebook e markdown sono tutti integrati in un unico ambiente con supporto linguistico completo per R e Python. L'editor di R-Brain è costruito con Monaco, il cuore del codice VS. Con la tecnologia Docker e immagini predefinite, R-Brain offre ai data scientist un'installazione rapida, una collaborazione istantanea e il controllo della versione a livello di area di lavoro.

Sono il fondatore di R-Brain.

Shadi


1

Ho creato un elenco di tutte le GUI che producono codice R attraverso dialoghi punta-clic. La maggior parte di questi non sono IDE completi e solo complementi. Rkward è un concorrente multipiattaforma FOSS di Rstudio. R AnalyticFlow è specializzato nel layout grafico 2D di icone di codice. Alla fine del collegamento è il codice per installare ed eseguire 6 helper IDE.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.