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?
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.
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.