首页 > 解决方案 > ggsave 不保存仅最后一个情节

问题描述

我正在使用 ggsave() 函数来保存我的 ggplots,但我有一个小问题。发生我的 ggsave() 只保存我的最后一个情节(例如,如果我有 6 个并排的情节,我只保存了最后一个情节)。我知道这不是问题,因为 ggsave 默认情况下会保存最后一个图,但我找不到如何更改它以保存所有图。

总结一下:

library(gridExtra)
grid.arrange(qplot(1:10,1:10),qplot(1:10,1:10))
ggsave(file=random.png)

我想拥有什么:

在此处输入图像描述

我有的 :

在此处输入图像描述

标签: rggplot2plot

解决方案


ggsave默认plot参数是last_plot(),您可以更改它并给出您保存的绘图。

library(gridExtra)
temp <- grid.arrange(qplot(1:10,1:10),qplot(1:10,1:10))
ggsave(file='random.png', temp)

推荐阅读