如何在 R 中的同一个 pdf 中保存 2 个重叠的独立 ggplots?

How to save 2 separate ggplots overlapping in the same pdf in R?

我有 2 个 ggplots:plot1 和 plot2

当我使用 R 显示它们时:

multi.page <- ggarrange(plot1, plot2,
                        nrow = 1, ncol = 1) 

我得到了重叠,但是当我想将这些重叠图像保存为 PDF 时,这是不可能的:

ggsave('/path/image.pdf',plot=multi.page,width=8,height=5)

有人知道方法吗?

也许 ggplot_add?

谢谢!

您可以直接使用 pdf 设备,而不是使用 ggsave

pdf('/path/image.pdf')
print(multi.page)
dev.off()

你会得到一个 pdf 文件,你的两个图在不同的页面上。