gpt4 book ai didi

r - ggplot2 - 打印绘图气球内存

转载 作者:行者123 更新时间:2023-12-01 22:19:59 29 4
gpt4 key购买 nike

将大型 ggplot 打印到 PDF 是否会导致 RSession 内存膨胀?我有一个大约 72 MB 的 ggplot2 对象。打印为 PDF 时,我的 RSession 增长到超过 2 GB。这是预期的吗?有没有办法优化性能?我发现生成的 PDF 很大~25meg,我必须使用外部程序将它们缩小(50kb,没有视觉损失!)。有没有办法以较低质量的图形打印为 PDF?或者也许是一些我没有考虑过的 print 或 ggplot 参数?

最佳答案

对于大型数据集,我发现在将 ggplot 组合在一起之前预处理数据很有帮助(即使 ggplot 提供相同的计算)。

ggplot 必须非常通用:它无法预测您稍后要添加的统计数据或几何图形,因此很难优化那里的内容(分割-应用组合策略可能会导致中间内存需求激增)。 OTOH,你知道你想要什么,并且可以相应地预先计算。

较大的 pdf 表明您要么存在大量过度绘制,要么生成的对象太小而无法看到。在这两种情况下,通过应用适当的汇总统计(例如,十六进制图或箱线图而不是散点图),您可以获得很多收获。

如果没有您正在做的事情的详细信息,我认为我们无法告诉您更多信息。因此,请创建一个最小的示例和/或上传您正在生成的压缩图。

关于r - ggplot2 - 打印绘图气球内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6850041/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com