Welche guten IDEs gibt es für R unter Linux?
Ich habe Rcmdr und Eclipse ausprobiert, aber keines scheint die gleiche Benutzerfreundlichkeit wie Tinn-R unter Windows zu haben. Gibt es noch andere Möglichkeiten?
Ein Neuling in der Szene, die IMO sieht sehr vielversprechend - und geradezu baller - im Vergleich zu anderen bestehenden IDEs wie Rattle und JGR ist RStudio . Es ist freie Software, plattformübergreifend, sieht sehr gut aus und verfügt sogar über Funktionen wie automatisches Refactoring.
Update 2012-04-12 : Ich habe es eine Weile auf unserem DB-Server ausgeführt, und ich finde es toll , dass es sich um eine Web-App handelt, die Ihre Sitzungen speichert und von jedem anderen Ort aus wieder aufgenommen werden kann. Das Plotten erfordert nicht nur kein X-Tunneling oder PNG-Schreiben, sondern ist auch einfacher zu verwenden als das sofort einsatzbereite R. Es ist extrem einfach in Betrieb zu nehmen und enthält Pakete für Debian / Ubuntu (die ich verwende).
Das Unternehmen / die Entwicklung bewegt sich ziemlich schnell und zielt darauf ab, die De-facto-Standard-IDE für alle R-Benutzer zu sein. Wenn ich schwärme, liegt das wahrscheinlich daran, dass ich nach langer Zeit der Verwendung unterdurchschnittlicher IDEs nicht nur für R, sondern für viele andere Sprachen angenehm überrascht war von der Qualität der IDE. Das war also ein bisschen aus heiterem Himmel. Ich brauche noch mehr Zeit, um mich wirklich damit zu beschäftigen, aber mir gefällt, was ich bisher sehe.
JGR ist nicht schlecht:
Die meisten Leute, die ich kenne, schwärmen von Emacs + ESS:
Aber es ist nicht ganz dasselbe wie Tinn-R.
In verschiedene Richtungen ...
Wenn Sie sich Funktionen für Data Mining auf hoher Ebene ansehen, ist Rattle eine Option:
und eine weitere High-Level-App für interaktives Plotten:
quelle
Ich habe festgestellt, dass die Emacs-ESS-Kombination die Lernkurve wert ist. Ich genieße es,:
Hier ist die Website für das Projekt: http://ess.r-project.org/
Hier ist insbesondere ein hilfreiches Dokument zu ESS: http://www.demog.berkeley.edu/Refs/ess.pdf
quelle
Die brandneue IDE (Stand: Februar 2011) ist http://www.rstudio.org/ . Scheint sehr vielversprechend von dem, was ich bisher gesehen habe.
quelle
Obwohl Eclipse vom OP erwähnt wurde, weiß ich nicht, ob er es mit dem StatET-Plugin erwähnt .
Eclipse mit StatET ist neben EmacsSpeaksStatistics (ESS) eine wirklich großartige IDE , aber wie in anderen Umgebungen muss der Benutzer erst lernen, dass dies die grundlegende Verwendung ist. Das einzige Handicap dieser IDE könnte der relativ hohe Ressourcenbedarf sein, der auf Java basiert, aber dies macht das Betriebssystem des Programms natürlich unabhängig.
Warum ich wirklich empfehlen würde, sich die Zeit zu nehmen, um zu lernen, wie man StatET effizient einsetzt (Vorsicht: sehr subjektive Liste!) :
Eine schöne Anleitung zum Lesen ist A Guide to Eclipse und das R-Plug-In StatET von Longhow Lam.
quelle
Gedit + RGedit Plugin + Snippets Plugin
quelle
Sie haben eine Sonnenfinsternis vorgeschlagen. Es gibt ein Plugin namens StatEt, das recht gut funktioniert (sogar Sweave wird unterstützt!).
quelle
Es gibt eine KDE 4-basierte IDE namens RKward . Es ist schön wegen:
quelle
Wenn Sie an Eclipse gewöhnt sind, ist StatET (von mbq erwähnt) wahrscheinlich die richtige Wahl für Sie.
Davon abgesehen habe ich eine exotischere Wahl zu bieten, die Sie vielleicht in Betracht ziehen sollten, wenn Sie automatische Vorschläge mögen und reine Syntaxhervorhebung für Sie nicht ausreicht. Zumindest für mich funktionierte die automatische Vervollständigung von R-Code mit StatET nicht.
Jetzt benutze ich Komodo Edit mit Sciviews- K und R64. Das Senden von Code vom Editor an R funktioniert sehr gut und der Editor bietet eine automatische Vervollständigung für R-Code, was sehr hilfreich ist - insbesondere, wenn Sie neu in R sind. Ich arbeite auf einem Mac, aber es sollte auch für Linux einfach einzurichten sein .
Ich denke, es hat etwas an Popularität verloren, weil es in der Vergangenheit nicht zu stabil war, aber ich denke, es ist jetzt viel besser und es stürzt in meinem Setup kaum ab. Vielleicht möchten Sie ihm auch eine Chance geben.
BEARBEITEN: Wenn Sie auf Mac Textmate mit dem entsprechenden R-Bundle arbeiten, könnte dies ebenfalls interessant sein. Vor kurzem bin ich dabei, zu Textmate zu wechseln. Wenn Sie sich nicht für die 45 US-Dollar für Textmate interessieren, ist dies wahrscheinlich die stabilste Wahl, die ich bisher getestet habe. Es ist jedoch nur auf einem Mac verfügbar. Aber hey, ich bin wirklich erstaunt über diesen Editor (und wie Sie sehen, teste ich gerne Setups;).
EDIT: Mir ist klar, dass dieser Thread immer noch von jemandem gelesen wird, daher muss ich RStudio unbedingt erwähnen . Es kam aus dem Nichts und wurde schnell zur Wahl vieler Menschen. Und es ist gut verdient. Es hat immer noch einige Fehler (wie zum Beispiel, dass RSessions nicht gestoppt werden können), aber es hat eine enorme automatische Vervollständigung mit Kontexthilfe. Aber zumindest auf meinem Setup (Mac) ist es stabiler als StatET / Eclipse. Sweave and ROxygen wird noch nicht wirklich unterstützt, aber die Entwickler sind sehr aktiv. Auf jeden Fall einen Versuch wert.
EDIT II: Weil es Spaß macht, dies zu verfolgen, ist hier eine weitere Bearbeitung. RStudio gewinnt immer mehr Benutzer. Die Kombination von RStudio, Roxygen2 und insbesondere der Knitr-Integration war wahrscheinlich der größte Beitrag zu dieser Entwicklung. Während Rstudio eher von angewandten Benutzern und im Unterricht verwendet wurde und sich dramatisch verbessert hat, gibt es nicht viele Situationen, in denen eine andere IDE / ein anderer Editor die bessere Wahl ist. Mit ESS verheiratet zu sein, scheint nur ein triftiger Grund zu sein, es nicht zu benutzen. Auch die Dokumentation seines Ökosystems ist einfach großartig. Das Neueste: Paketentwicklung von Hadley http://r-pkgs.had.co.nz/description.html und seine erweiterte Programmierung http://adv-r.had.co.nz/
quelle
Für meinen Fall würde ich RKward für Linux empfehlen, es ist ein KDE. Ich habe RStudio unter Windows verwendet, aber als ich zu Ubuntu gewechselt bin, finde ich RKward einfach zu bedienen und habe eine gute Oberfläche.
Sie können einen Datenrahmen erstellen, ohne ihn mit der Funktion data.frame () zu codieren.
quelle
Ich empfehle dringend, emacs + ess zu lernen, aber für eine modernere Benutzeroberfläche können Sie RKward ausprobieren: http://sourceforge.net/apps/mediawiki/rkward/index.php?title=Main_Page .
quelle
Ich benutze Geany in Kombination mit R. Geany bietet ein Terminal, in dem man eine R-Sitzung starten und Verknüpfungen definieren kann, um hervorgehobenen Text an das Terminal zu senden.
www.geany.org
quelle
RGedit, ein großartiges Tool, wenn Sie sich für den GNOME-Standardtexteditor interessieren. Es fehlt zwar die automatische Vervollständigung im Skriptmodus ... aber Sie können Snippets in einem separaten Plugin (Snippets) definieren ... Sie können Code direkt an die R-Sitzung senden, die im Terminalfenster ausgeführt wird und mehrere R-Sitzungen enthält. Es gibt mehrere GUI-Vorlagen für gemeinsame Datenanalyse (T-Test, Korrelation), lange Rede, kurzer Sinn, werfen Sie einen Blick auf:
http://sourceforge.net/projects/rgedit/
Vor ein paar Monaten (als ich meine Blogging-Fähigkeiten ausprobierte) schrieb ich eine Rezension für RGedit. Hier ist ein Link (und ein bisschen Eigenwerbung): http://psy-stat.com/?p=12
EDIT:
Oh, und Sie können Geany verwenden und es so einrichten, dass Sie Codeblöcke an die R-Sitzung senden können ... Ich habe es nie getan, aber ich weiß, dass es überschaubar ist!
EDIT # 2:
Hier ist ein hilfreicher Link: http://sgsong.blogspot.com/2010/08/integrating-r-with-geany.html
quelle
?hist
) in der Konsole und nicht als HTML angezeigt, obwohl die HTML-Option festgelegt ist.htmlhelp
ist veraltet, verwenden Sieoptions(help_type = "html")
... Ich habe Dan vor langer Zeit über dieses Problem geschickt, ich dachte, er hat das inzwischen.gnome2/gedit/plugins/
, richtig?Dies könnte das sein, wonach Sie suchen. Es integrierte Komodo und das SciViews-Paket. Ich fand es ein bisschen zu fummelig (ich bevorzuge vi), aber wenn Sie nach einer vollständigen IDE / einem Editor für R unter Linux suchen, ist es ziemlich nah an Tinn-R für Windows und es wurde von denselben Leuten geschrieben!
Link: http://www.sciviews.org/SciViews-K/index.html
quelle
Rassel: http://rattle.togaware.com/
quelle
Emacs mit ESS. Wahrscheinlich nicht so poliert wie Eclipse, aber ich mag es.
quelle
Persönlich benutze ich gedit und meine Konsole. Es funktioniert super :)
quelle