保存大图形文件

时间:2017-09-22 23:20:13

标签: r ggplot2

我试图保存一个大型热图,大约20,000 x 20,000个磁贴,大小为8.8 GB,ggsave需要很长时间才能执行。

p <- large_plot %>%
  ggplot() +
  geom_tile(aes(x, variable, fill = value), color = "white") +
  theme(axis.text = element_blank(),
              axis.title = element_blank(),
              axis.ticks = element_blank(),
              legend.title = element_blank()) +
  scale_fill_distiller(palette = "YlOrRd") +
  xlab(NULL) +
  ylab(NULL)

ggsave("plot.png", plot = p, width = 8, height = 7, units = "in", dpi = 300)

我的问题是:保存超大图形的最佳程序化做法是什么?是否有一些软件包可以比其他软件包更好地实现这一目标?有没有办法减少处理时间而不牺牲图像质量?

0 个答案:

没有答案