【发布时间】:2010-01-12 00:03:34
【问题描述】:
我想将绘图图像直接保存到数据库中。
这是 R 中最好的方法:
- 将绘图图像 (png) 写入文件系统
- 读取写入的文件
- 通过查询 (RODBC) 将文件发送到数据库
理想情况下,我想通过简单地将 png 图像写入二进制连接来组合上面的步骤 1 和 2。 R 支持吗?
【问题讨论】:
我想将绘图图像直接保存到数据库中。
这是 R 中最好的方法:
理想情况下,我想通过简单地将 png 图像写入二进制连接来组合上面的步骤 1 和 2。 R 支持吗?
【问题讨论】:
不,图形设备是基于文件的,因此您的步骤 1-3 是正确的。您需要第四个来取消链接临时文件,但仅此而已。
【讨论】:
如果您使用 lattice 或 ggplot,您可以将绘图对象(而不是图像本身)保存到数据库中(尽管我不知道这是否符合您的要求)。这种方法的好处是您可以轻松地重新创建/更改图像。
【讨论】:
您能否将其写入一个 FIFO,而不是写入一个常规文件,然后再将其存储在 DB 中?如果是外部创建的,图形设备会写入 FIFO 吗?
【讨论】: