プロット イメージをデータベースに直接保存したいと思います。
Rでこれを行う最良の方法は次のとおりです。
- プロット画像 (png) をファイルシステムに書き込みます
- 書き込まれたファイルを読む
- クエリ(RODBC)を介してファイルをデータベースに送信します
理想的には、png 画像をバイナリ接続に書き込むだけで、上記の手順 1 と 2 を組み合わせたいと思います。Rはこれをサポートしていますか?
いいえ、グラフィックス デバイスはファイルベースなので、手順 1 ~ 3 は正しいです。一時ファイルのリンクを解除するには 4 番目のファイルが必要ですが、それだけです。
ラティスまたは ggplot を使用する場合は、(画像自体ではなく) プロット オブジェクトをデータベースに保存できます (ただし、それが要件を満たすかどうかはわかりません)。このアプローチの利点は、イメージを簡単に再作成/変更できることです。
通常のファイルに書き込む代わりに、DB に格納する FIFO に書き込むことはできますか? 外部で作成された場合、グラフィックス デバイスは FIFO に書き込みますか?