这是我正在构建的一个工具,所以我的解决方案不能是临时性的。我想把一个ggplot对象保存到日志文件中,该文件包含了许多其他信息。然后,我会使用很多这些日志文件来制作所有ggplots的组合图。我尝试过将图片保存为.png格式,然后在R中将它们组合起来,但是当从图像文件组合它们时,质量显著降低。有什么想法吗?
我不想将它们保存为单独的.Rdata文件,因为我希望所有信息都包含在日志文件中。我的唯一选择是保存用于构造ggplot的数据框,并在以后重建它吗?
我不想将它们保存为单独的.Rdata文件,因为我希望所有信息都包含在日志文件中。我的唯一选择是保存用于构造ggplot的数据框,并在以后重建它吗?
ggplot2
grob的格式在R中非常独特,即使是对于小图形,它也是一个相当复杂(且庞大)的对象。虽然将grob编码为可以存储在日志文件(jsonlite
)中的内容可能是可行的,但我怀疑对象中可能存在内部引用,这会使该部分变得困难。缺乏更多上下文的情况下,我建议您使用术语“日志文件”可能有些牵强,因为它们通常(并不总是)是ASCII或至少是非二进制的。那么考虑一个日志目录,每个文件都是一个条目(以及一个.rda
文件)。 - r2evansmtcars
散点图只有 13KiB,所以并不是特别大,但是虽然某个东西可能很“便宜”,但许多东西加在一起就不再“便宜”了。 - r2evans