Как сохранить изображение R сюжета в базу данных? - PullRequest
2 голосов
/ 12 января 2010

Я хочу сохранить изображение графика непосредственно в базе данных.

Лучший способ в R сделать это:

  1. Записать изображение графика (png) в файловую систему
  2. Прочитать файл, который был написан
  3. Отправить файл в базу данных по запросу (RODBC)

В идеале я хотел бы объединить шаги 1 и 2, описанные выше, просто записав изображение png в двоичное соединение. R поддерживает это?

Ответы [ 3 ]

2 голосов
/ 12 января 2010

Нет, графические устройства основаны на файлах, поэтому шаги 1-3 правильные. Вам нужен четвертый, чтобы отсоединить временный файл, но это все.

0 голосов
/ 12 января 2010

Вместо записи в обычный файл, можете ли вы записать его в FIFO, который, в свою очередь, сохранит его в БД? Будут ли графические устройства записывать данные в FIFO, если он создан извне?

0 голосов
/ 12 января 2010

Если вы используете решетку или ggplot, вы можете сохранить объект графика (а не само изображение) в базе данных (хотя я не знаю, соответствует ли это вашему требованию). Преимущество такого подхода заключается в том, что вы можете легко воссоздать / изменить изображение.

...