3

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

是 R 中执行此操作的最佳方法:

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

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

4

3 回答 3

2

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

于 2010-01-12T00:47:35.397 回答
0

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

于 2010-01-12T01:00:20.300 回答
0

除了写入常规文件,您可以将其写入 FIFO,然后将其存储在 DB 中吗?如果图形设备是在外部创建的,它会写入 FIFO 吗?

于 2010-01-12T19:06:09.840 回答