Kann R on-the-fly-Grafiken für die Website erstellen?

8

Ich verwende eine Flex / ColdFusion / MSSQl-Kombination, um Eingaben von Benutzern zu übernehmen, um Diagramme für eine Website zu erstellen. Ist das in R möglich? Ich habe RODBC und sqlQuery als eine Möglichkeit benutzt, um statische Graphen zu erzeugen, aber ich finde, dass ich keinen Weg finde, es dynamisch zu machen. Zu dir JU

    
pssguy 20.06.2011, 20:43
quelle

1 Antwort

9

Natürlich können Sie das fantastische Apache-Modul verwenden, das die zustandslose Ausführung von R-Skripten ermöglicht - RApache . Sie können ein R-Skript definieren und Plotparameter (z. B. über JSON- oder URL-codierte Zeichenfolgen) abfangen (deserialisieren), grafisch darstellen und Ergebnisse mit AJAX laden. Das ist ziemlich genau das, was ich in meiner App gemacht habe.

Wenn Sie mit den R-Grafikfunktionen nicht zufrieden sind (und ich bin mir sicher, dass das nicht passieren wird), können Sie googleVis oder canvas -Pakete ausprobieren. Der erste ist "nur" eine Bibliothek für die GoogleVis-API für R, und ich bin mir sicher, dass Ihnen die spätere Version gefallen wird, wenn Sie mit HTML5-Canvas vertraut sind. Einige Jungs fanden es nützlich.

Die endgültige Antwort lautet also: ja, das kannst du! . Sie müssen nur entscheiden, ob Sie Diagramme auf Client- oder Serverseite erstellen möchten. Selbst wenn Sie sich entscheiden, Grafiken auf der Client-Seite zu erstellen, müssen Sie natürlich Ihre Daten in R massieren und in serialisierter Form (JSON oder XML-codiert) zurückgeben. Ich weiß, dass ExtJS 4 auch eine gute Schnittstelle zum Erstellen von clientseitigen Graphen hat, aber ich habe es nicht oft benutzt (lies: "überhaupt").

    
aL3xa 20.06.2011, 21:23
quelle

Tags und Links