2009-09-09 10 views
26

Ich bezweifle, dass dies der richtige Ort ist, um die Frage zu stellen, aber ich frage mich, ob es einen guten Platz für eine Einführung in die Entwicklung von Web-Anwendungen in R gibt. Ich weiß, Leute tun es und ich weiß wo um etwas über RApache und Brew zu erfahren, aber jede Art von Walkthrough?R Web-Anwendung Einführung

Nur überprüfen, bevor ich alleine beginne.

+4

Für die Zukunft, vergessen Sie nicht, den Neuling auf dem Gebiet zu überprüfen: http://www.rstudio.com/shiny/ –

Antwort

13

Ein Update, einige Jahre später:

Welche Technologie für die Integration von R in Web-Anwendungen zu verwenden, hängt von der Skala das, was Sie versuchen zu erreichen.

Für kleine, eigenständige Web-Anwendungen wird Shiny schnell zum De-facto-Standard. Es ist relativ einfach zu bedienen und es gibt bezahlte Support-Optionen.

Bei größeren Projekten ist es wahrscheinlich besser, das für Sie geeignete Webframework zu verwenden und herauszufinden, wie Sie sich mit R verbinden können. (Sie können R von der Kommandozeile aus mehr oder weniger anderer Software aufrufen , und es gibt einige etwas schönere Schnittstellen zu R wie rJava für Java-Apps.) Das klingt ein bisschen vage, aber für solche Projekte basieren die wichtigen Entscheidungen auf "Was nutzt Ihr Unternehmen bereits?" und "wofür brauchst du R?"


Ursprüngliche Antwort:

Es gibt viele verschiedene Möglichkeiten, einen Web-App mit R. meisten zu schaffen (wenn nicht alle) in den FAQ on R document aufgeführt.

Wenn Sie RApache verwenden möchten, gibt es eine presentation auf der alten RApache-Site, die für den Einstieg hilfreich sein könnte. Ansonsten ist RWui sehr einfach zu benutzen, aber nicht so flexibel (das letzte Mal habe ich es trotzdem benutzt), und rcom/StatConnector kann verwendet werden, um R von Ihrem Webserver auszuführen.

3

Überprüfen Sie Jeroen Ooms 'useR!2009 presentation - dies enthält auch ein Beispiel. Ich glaube, Stockplot R Web-Anwendung wurde mit den gleichen Techniken gebaut.

+0

Dieser Link ist gebrochen. – Zach

+0

@Zach [This] (http://jeroenooms.github.io/) ist die neue Seite von Jeroen Ooms, die sowohl Präsentationen als auch Webanwendungen enthält. –

2

Haben Sie gesehen http://shiny.rstudio.com/. Sie können die Tutorials überprüfen, die mit unterschiedlichen Komplexitätsstufen über viele der glänzenden Werkzeugpalette blättern. Mit Shiny können Sie auf einfache Weise Webapps in R entwickeln und etwas HTML hinzufügen.

Das Problem, das ich finde, ist, dass wenn Ihre Webapp wächst, die glänzenden Client/Server-Abstraktionen problematisch für die Entwicklung werden und Sie auf einige Gimmicks (beobachten, reaktiv, etc.) reagieren müssen, um dynamische Web-Nutzung unterzubringen .

Also, mein Vorschlag wäre, die Menge der Webapp vs. R-Entwicklung auszugleichen. Wenn Sie mehr von ersterem benötigen, dann wird Shiny nicht ausreichen.

MB