Speichern Sie das R-Diagramm auf dem Webserver

8

Ich versuche eine Prozedur zu erstellen, die Daten von einem MySQL-Server extrahiert (mit dem RODBC-Paket), führt einige statistische Routinen für diese Daten in R durch und speichert generierte Plots zurück auf den Server, so dass sie abgerufen werden können ein Webbrowser über ein wenig PHP und Web Magie.

Ich plane, das Diagramm in einem MySQL-BLOB-Feld zu speichern, indem ich das RODBC-Paket verwende, um eine SQL-Anweisung in Anweisung auszuführen. Ich denke ich kann die Daten direkt als String einfügen. Problem ist, wie bekomme ich den Datenstring und funktioniert das überhaupt? Mein bester Gedanke ist, die savePlot-Funktion zu verwenden, um eine temporäre Datei zu speichern und dann irgendwie wieder einzulesen.

Hat jemand das schon mal probiert oder hat er Vorschläge, wie man das angehen soll?

    
stotastic 19.07.2010, 21:37
quelle

3 Antworten

2

Unabhängig davon, ob Sie denken, dass dies eine schreckliche Idee ist, hier ist eine funktionierende Antwort, die ich in der Lage war, aus diesem Post

%Vor%

Vor der Implementierung werde ich sichergehen, dass ich etwas seelisch suche, um zu entscheiden, ob dies verwendet werden sollte, anstatt das Server-Dateisystem zu verwenden.

    
stotastic 20.07.2010, 13:28
quelle
1

Das Speichern von Bildern in Datenbanken ist oft verpönt. Um eine In-Memory-Datei in R zu erstellen, können Sie eine textConnection als Verbindung. Dadurch erhalten Sie die Zeichenfolge. Es wird funktionieren, wenn Sie nicht vergessen, den richtigen Mime-Typ zu setzen und die Verbindung als Binärdatei zu öffnen.

    
SiggyF 19.07.2010 21:50
quelle
0

Speichern Sie das Diagramm auf einem Server und schreiben Sie den Dateinamen in die Datenbank. Aber da ist dieses Ding namens Rapache. Außerdem hat Jeroen Ooms eine Online-Demo , einschließlich einer Weboberfläche für Hadley Wickhams berühmtes R-Graph-Paket ggplot2. p>     

Y0NG 21.07.2010 11:52
quelle

Tags und Links