如何将R图图像保存到数据库?

时间:2010-01-12 00:03:34

标签: database r rodbc

我想将情节图像直接保存到数据库中。

R中最好的方法是:

  1. 将情节图像(png)写入文件系统
  2. 阅读已写入的文件
  3. 通过查询(RODBC)
  4. 将文件发送到数据库

    理想情况下,我想通过简单地将png图像写入二进制连接来组合上面的步骤1和2。 R支持这个吗?

3 个答案:

答案 0 :(得分:2)

不,图形设备是基于文件的,因此您的步骤1-3是正确的。您需要第四个来取消链接临时文件,但这是关于它。

答案 1 :(得分:0)

如果您使用晶格或ggplot,您可以将绘图对象(而不是图像本身)保存到数据库(虽然我不知道它是否符合您的要求)。这种方法的好处是您可以轻松地重新创建/更改图像。

答案 2 :(得分:0)

您是否可以将其写入FIFO,而不是写入常规文件,然后将其存储在数据库中?如果图形设备是在外部创建的,它会写入FIFO吗?