studio - Welche IDEs sind für R unter Linux verfügbar?




windows rstudio (12)

Ich habe festgestellt, dass die Emacs-ESS-Kombination die Lernkurve wert ist. Ich genieße es,

  • Code und R-Konsole nebeneinander haben
  • Senden Sie die aktuelle Zeile, den Absatz, die Datei oder die Funktion an die R-Konsole, ohne die Maus zu berühren
  • Interaktion mit R-Sitzungen auf Remote-Computern
  • genieße alle Bearbeitungsmöglichkeiten von Emacs

Hier ist die Website für das Projekt: http://ess.r-project.org/

Hier ist ein hilfreiches Dokument über ESS insbesondere: http://www.demog.berkeley.edu/Refs/ess.pdf

Welche guten IDEs gibt es für R unter Linux?

Ich habe Rcmdr und Eclipse ausprobiert, aber beide haben nicht die gleiche Benutzerfreundlichkeit wie Tinn-R in Windows. Gibt es noch andere Möglichkeiten?


Dies könnte das sein wonach Sie suchen. Es integrierte Komodo und das SciViews-Paket. Ich fand es ein wenig zu fiddley (ich bevorzuge vi), aber wenn Sie nach einer voll entwickelten IDE / Editor für R in Linux suchen, ist es ziemlich nah an Tinn-R für Windows und es wird von den gleichen Jungs geschrieben!

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


Ich benutze Geany in Kombination mit R. Geany bietet ein Terminal, in dem man eine R-Sitzung starten kann und Abkürzungen definiert, um markierten Text an das Terminal zu senden.

www.geany.org


Es gibt eine auf KDE 4 basierende IDE namens RKward . Es ist schön wegen:

  • Arbeitsbereich Browser
  • Integrieren der R-Konsole
  • data.frames-Editor
  • Syntax farbiger Editor
  • GUI-Frontend zur Installation von CRAN-Paketen


Du hast Eclipse vorgeschlagen; Es gibt ein Plugin namens StatEt, das ziemlich gut funktioniert (sogar Sweave wird unterstützt!).


Emacs mit ESS. Wahrscheinlich nicht so poliert wie Eclipse, aber ich mag es.


RGedit, ein großartiges Tool, wenn Sie sich für den GNOME-Standard-Texteditor interessieren. Fehlerautokomplettierung im Skriptmodus, obwohl ... aber Sie können Snippets in einem separaten Plugin (Snippets) definieren ... Sie können Code direkt an R-Sitzung senden, die im Terminalfenster ausgeführt wird, Tabbed mehrere Rsessions, es gibt mehrere GUI-Vorlagen für Gemeinsame Datenanalyse (T-Test, Korrelation), kurz gesagt, werfen Sie einen Blick auf:

http://sourceforge.net/projects/gedit/

Vor ein paar Monaten (als ich meine Blogging-Fähigkeiten getestet habe), schrieb ich eine Rezension für RGedit, hier ist ein Link (und ein bisschen Eigenwerbung): http://psy-stat.com/?p=12

BEARBEITEN:
Oh, und du kannst Geany verwenden und es einrichten, damit du Code-Chunks an R-Sitzung senden kannst ... Ich habe es noch nie gemacht, 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



Brandneue IDE da draußen (Stand Feb 2011) ist http://www.rstudio.org/ . Es scheint sehr viel versprechend von dem, was ich bisher gesehen habe.


Für meinen Fall würde ich RKward für Linux empfehlen, es ist ein KDE. Ich habe RStudio in Windows verwendet, aber als ich zu Ubuntu wechselte, finde ich RKward einfach zu bedienen und hat eine gute Schnittstelle.

Sie können einen Datenrahmen erstellen, ohne ihn mit der Funktion data.frame () zu codieren.


Wenn Sie an Eclipse gewöhnt sind, ist der von mbq erwähnte StatET wahrscheinlich die richtige Wahl für Sie.

Davon abgesehen habe ich eine exotischere Auswahl zu bieten, die Sie vielleicht in Betracht ziehen sollten, wenn Sie automatische Vorschläge und reine Syntax-Hervorhebung nicht genug für Sie wünschen. Zumindest für mich funktionierte die automatische Vervollständigung von R-Code nicht mit StatET.

Jetzt benutze ich Komodo Edit mit Sciviews- K und R64. Das Senden von Code vom Editor an R funktioniert wirklich gut und der Editor bietet eine automatische Vervollständigung für R-Code, was wirklich nett ist - insbesondere wenn Sie neu in R sind. Ich arbeite auf einem Mac, aber es sollte auch für Linux einfach zu installieren sein .

Ich denke, es hat etwas an Popularität verloren, weil es in der Vergangenheit nicht stabil war, aber ich fühle, dass es jetzt viel besser ist und es in meinem Setup kaum abstürzt. Also möchtest du es vielleicht auch versuchen.

EDIT: Wenn Sie an Mac Textmate mit dem entsprechenden R-Bundle arbeiten, dürfte das auch interessant sein. Vor kurzem bin ich dabei, zu Textmate zu wechseln. Wenn Sie die $ 45 für Textmate nicht interessieren, ist es wahrscheinlich die stabilste Wahl, die ich bis jetzt testete. Aber es ist nur auf einem Mac verfügbar. Aber ich bin wirklich erstaunt über diesen Editor (und wie Sie sehen können, teste ich Setups;).

EDIT: Ich merke, dass dieser Thread noch von jemandem gelesen wird, also muss ich unbedingt RStudio erwähnen. Es kam aus dem Nichts und wurde schnell zur Wahl vieler Leute. Und es ist gut verdient. Es hat immer noch einige Fehler (wie nicht in der Lage zu stoppen RSessions), aber es hat enorme Auto-Vervollständigen mit Kontext-Hilfe. Aber zumindest auf meinem Setup (Mac) ist es stabiler als StatET / Eclipse. Sweave und ROxygen werden noch nicht wirklich unterstützt, aber die Entwickler sind sehr aktiv. Definitiv einen Versuch wert.

EDIT II: Weil es Spaß macht, dies hier zu verfolgen, ist ein weiterer Schnitt. RStudio gewinnt immer mehr Nutzer. Die Kombination von RStudio, Roxygen2 und vor allem der Integration von Knitrollen hat wahrscheinlich den größten Beitrag zu dieser Entwicklung geleistet. Während Rstudio eher von angewandten Benutzern und im Unterricht verwendet wurde und sich dramatisch verbessert hat, gibt es nicht viele Situationen, in denen ein anderer IDE / Editor eine bessere Wahl ist. Wenn man mit ESS verheiratet ist, scheint es nur einen gültigen Grund zu geben, es nicht zu benutzen. Auch die Dokumentation seines Ökosystems ist einfach großartig. Das Neueste: Paket-Entwicklung von Hadley http://r-pkgs.had.co.nz/description.html und seine fortgeschrittene Programmierung http://adv-r.had.co.nz/





ide