6

プロットの出力を 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()

異なるページでプロットを分離したいときの結果は次のとおりです。

ここに画像の説明を入力

4

1 に答える 1

10

を使用して新しいページを強制できます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()です。

于 2013-01-04T13:08:14.537 に答える