Gibt es eine GUI für R, die es Anfängern erleichtert, in dieser Sprache zu lernen und zu programmieren?
Gibt es eine GUI für R, die es Anfängern erleichtert, in dieser Sprache zu lernen und zu programmieren?
Antworten:
Ich würde @ Shanes Empfehlung für Deducer unterstützen und auch den R Commander von John Fox empfehlen . Das CRAN-Paket ist da . Es wird als R "Commander" bezeichnet, da es die R-Befehle zurückgibt, die mit der Auswahl des Point-and-Click-Menüs verknüpft sind. Diese können gespeichert und später über die Eingabeaufforderung ausgeführt werden.
Auf diese Weise können Sie, wenn Sie nicht wissen, wie etwas zu tun ist, es in den Menüs finden und eine sofortige Antwort erhalten, um zu erfahren, wie Sie etwas mit R-Code richtig machen können . Es sieht so aus, als würde Deducer ähnlich funktionieren, obwohl ich eine Weile nicht mehr mit Deducer gespielt habe.
Der Base R Commander ist für Anfänger gedacht, es gibt jedoch Plugins für anspruchsvollere Analysen (Deducer hat auch Plugins). Bedenken Sie jedoch, dass keine GUI alles kann und der Benutzer sich irgendwann vom Zeigen und Klicken abmelden muss. Einige Leute (ich eingeschlossen) denken, dass das eine gute Sache ist.
Sie können auch das brandneue RStudio ausprobieren . Einigermaßen funktionsreiche IDE mit einfacher Einrichtung. Ich habe gestern damit gespielt und es scheint schön.
Aktualisieren
Ich mag RStudio jetzt noch mehr. Sie setzen Feature Requests aktiv um und es zeigt sich, dass die kleinen Dinge immer besser werden. Es enthält auch Git-Unterstützung (einschließlich Remote-Synchronisierung, damit die Github-Integration nahtlos verläuft).
Ein Haufen großer Namen hat sich soeben angeschlossen, dass die Dinge hoffentlich noch besser werden.
Erneut aktualisieren
Und in der Tat ist es nur auf schnelle Weise besser geworden. Die Überprüfungszyklen für die Paketerstellung werden jetzt mit einem Mausklick ausgeführt, und auch die kleinen Dinge verbessern sich weiter. Es kommt jetzt auch mit einer integrierten Debugging-Umgebung .
Dies wurde auf StackOverflow mehrmals beantwortet . Die Top-Auswahl dort scheint durchweg Eclipse mit StatET oder Emacs mit ESS zu sein.
Ich würde nicht sagen, dass es gute Guis gibt, die das Erlernen der Sprache erleichtern . Das Nächste wäre der Deducer von Ian Fellows. Es stehen jedoch viele andere Ressourcen (Bücher, Artikel, Blogs, Pakete usw.) zum Lernen zur Verfügung.
Ich denke, dass die Befehlszeile die beste Schnittstelle ist, und besonders für die Anfänger. Je früher Sie mit der Konsole beginnen, desto schneller werden Sie feststellen, dass dies die schnellste, bequemste und wichtigste Art ist, R zu verwenden.
ctrl-R
eher die direkte Befehlszeile verwenden sollten, sowohl für den Fall, dass Dinge nicht funktionieren und geändert werden müssen, als auch für den Fall, dass sie funktionieren und es wert sind, für die spätere Verwendung gespeichert zu werden .
Zumindest unter Linux bietet RKWard die beste Funktionalität. Das neue RStudio sieht ebenfalls vielversprechend aus.
Zu fragen, welche Benutzeroberfläche Ihnen beim Erlernen der Programmierung hilft, ist wie zu fragen, in welchem Lebensmittelgeschäft Sie lernen, wie Sie nach Ihrem eigenen Essen suchen können. Die Verwendung einer GUI ist keine Möglichkeit, das Programmieren zu erlernen .
Die Stärke von R ist, dass es nicht über die grafische Benutzeroberfläche gesteuert wird, sondern Skripte verwendet, die grundsätzlich reproduzierbarere Ergebnisse ermöglichen.
Trotzdem halte ich es für nützlich, eine grafische Benutzeroberfläche zu verwenden, um ein bestimmtes Thema zu demonstrieren .
Das PBSmodelling- Paket enthält auch Tools, mit denen Sie Ihre eigenen GUIs erstellen können . Dies beinhaltet einige erstaunliche Tools für die Projektorganisation und Dokumentation. Vielen Dank, dass Sie Pacific Biological Station!
Mit Rook und Apache können Sie auch leistungsstarke webbasierte GUI-Anwendungen erstellen.
Das Erstellen einer eigenen Benutzeroberfläche ist nicht für Anfänger oder die direkte Antwort auf Ihre Frage geeignet. Wenn Sie jedoch ein fortgeschrittener Benutzer sind, sollten Sie eine GUI erstellen, um ein bestimmtes Thema zu veranschaulichen.
Es ist erwähnenswert, dass die installierte Version von R eine Verknüpfung zu Rgui.exe ist.
Ich weiß, dass Sie nach einer GUI fragen, mit der Sie durch Zeigen und Klicken auf die gesamte Basisfunktionalität von R zugreifen können, und nicht nach einem verherrlichten Wrapper für die Befehlszeile.
Es ist jedoch wichtig zu wissen, dass ein GUI-Wrapper für die Befehlszeile eine GUI ist und eine gültige Antwort auf Ihre Frage ist. Die Befehlszeile ist die einzige Möglichkeit, auf die sich schnell entwickelnde Funktionalität der Leistungsfähigkeit von R und der täglich neu erstellten Pakete zuzugreifen.
Damit...
Die beste Schnittstelle für R ist definitiv R Studio .
Für einige Leute ist die StatET / Eclipse- Oberfläche wichtig für ihre leistungsstarken Funktionen, aber R Studio überholt diese Funktionen schnell und fügt neue hinzu.
Revolution R (die kommerzielle Version) verfügt auch über eine grafische Benutzeroberfläche, ist aber nur dann so gut, wenn Sie sich für das Design von MS Visual Studio besonders interessieren. Sie können jedoch auch auf Revolutions Build von R through R Studio oder Eclipse zugreifen, was ebenfalls ein hübscher Trick ist.
Ich habe JGR für eine kurze Zeit benutzt, bis klar wurde, dass es schnell den gesamten Speicher meines Systems belegen würde. Ich habe es seitdem nicht mehr benutzt und empfehle, es nicht zu benutzen.
Ich empfehle Tinn-R (welches die Abkürzung für Tinn ist nicht Notepad)
Trotz all der guten Empfehlungen habe ich nichts radikal Besseres als die Standard-Mac-GUI gefunden. R-Studio ist vielversprechend, aber momentan ist es nicht so anpassbar oder anpassungsfähig wie R und BBEdit zum Bearbeiten.
Ich würde empfehlen, einen Blick auf AirXcell zu werfen . Es handelt sich um eine Online-Berechnungssoftware (Web 2.0) auf R-Basis, die eine recht benutzerfreundliche R-GUI mit einer Befehlszeilenschnittstelle (R-Konsole), einem Code-Editor und verschiedenen anderen Dingen (Datenrahmen-Editor usw.) bietet, die alle online verfügbar sind der Webbrowser.
Nachdem ich mit dem gearbeitet habe
In der Windows-Umgebung empfehle ich dringend "Revolution R Enterprise".
Ich akzeptiere, dass die Installation im Vergleich zu BaseR und RStudio etwas länger dauert (zwischen 600 und 700 MB), aber der Objektbrowser von Revo R, die einfache Installation von Paketen, die Verwaltung von Variablen usw. usw. gibt es viele Dinge, die - meiner Meinung nach - den Revo R zum besten machen (meiner Meinung nach).
Allerdings ist Revo R, das von Microsoft gekauft wird, für mich einer der Nachteile, da MS letztendlich eine gewinnorientierte Firma ist und seine freie Natur früher oder später ändern kann.
Quadstat ist ein kostenloses browserbasiertes Front-End für R und ein Open-Source-Framework für statistische Webanwendungen. Nach dem Absenden einer Computerabfrage wird dem Benutzer die Ausgabe der Anforderung sowie die verwendeten R-Befehle angezeigt. Vor dem Einreichen wird die R-Hilfedatei deutlich angezeigt, damit der Benutzer einige der Interna von R verstehen kann. Ich bin der Projektbetreuer und hoffe, dass Sie die Software nützlich finden.
Wenn Sie nicht R codieren möchten, sondern eine grafische Benutzeroberfläche wie SPSS möchten, gibt es eine neue cloudbasierte Software, Number Analytics (). Es basiert auf der Cloud, sodass Sie das Programm nicht installieren müssen. Es ist ein Freemium-Modell, das kostenlos startet. Es ist für Anfänger gedacht, die nicht viel über Statistik wissen. Das größte Verkaufsargument ist, dass die statistischen Ergebnisse interpretiert werden. Farbtabelle und integrierte Grafiken helfen ebenfalls.
R
GUI? Der Hype auf dieser Webseite sieht überhaupt nicht so aus.