gpt4 book ai didi

r - 图中的分页符(新页面)

转载 作者:行者123 更新时间:2023-12-02 10:01:36 30 4
gpt4 key购买 nike

将绘图输出转移到 PDF(或其他)文件时,如何进行分页,以便强制在新页面上绘制新绘图?

使用普通的 plot()ggplot() 函数会自动在新页面上绘制新图。然而我正在使用包 VennDiagram 来绘制一些维恩图。问题是,当我尝试制作多个图表时,所有图表都绘制在同一页面上:

library("VennDiagram")
pdf("foo.pdf")
draw.pairwise.venn(area1 = 100, area2 = 100, cross.area = 20,
category = c("A", "B"), fill = c("blue", "red"), lty = "blank")

draw.pairwise.venn(area1 = 200, area2 = 200, cross.area = 100,
category = c("C", "D"), fill = c("blue", "red"), lty = "blank")
dev.off()

这是结果,而我想在不同页面上分开绘图:

enter image description here

最佳答案

您可以使用grid.newpage()强制创建一个新页面

pdf("foo.pdf")
draw.pairwise.venn(area1 = 100, area2 = 100, cross.area = 20,
category = c("A", "B"), fill = c("blue", "red"), lty = "blank")
grid::grid.newpage()
draw.pairwise.venn(area1 = 200, area2 = 200, cross.area = 100,
category = c("C", "D"), fill = c("blue", "red"), lty = "blank", add=FALSE)
dev.off()

本质上,VennDiagram 使用网格图形来处理绘图方面。因此,我们只需使用grid.newpage()强制创建一个新图表。

关于r - 图中的分页符(新页面),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14157698/

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