PDF ファイルの 3 ページにわたって 3x3 グリッド レイアウトを配置したいと考えています。3 ページにわたって任意のグリッド位置にプロットしたいと思います。のようなオプションを使用して複数のサブプロットを配置する方法を知っていますlayout=c(3,3)
。grid パッケージを使用して 3x3 レイアウトを 1 つのプロットに配置する方法を理解してから、使用するプロットを選択することにしました。ただし、3x3 グリッドを 3 ページにレイアウトし、どのグリッドにプロットするかを選択する方法がわかりません。
grid.newpage()
次のように、私の問題を解決することを望んでいました。
library(grid)
pdf(file="griddtest.pdf",paper="letter")
vp1 <- viewport(x = 0, y = 0.5, w = 0.5, h = 0.5, just = c("left", "bottom"),
name = "vp1")
vp2 <- viewport(x = 0, y = 0.5, w = 0.5, h = 0.5, just = c("left", "bottom"),
name = "vp2")
pushViewport(vp1)
grid.text("Some drawing in graphics region 1 on page 1",y = 0.8)
grid.newpage()
pushViewport(vp2)
grid.text("Some drawing in graphics region 2 on page 2",y = 0.8)
dev.off()
しかし、これは2番目のページを生成するだけです(「新しいページ」は、新しいページを作成するのではなく、古いページを上書きすると思います)。
どんな助けでも大歓迎です!