Я бы хотел расположить сетку 3х3 на 3 страницах PDF-файла. Я хотел бы построить в произвольных местах сетки на трех страницах. Я знаю, как организовать несколько подсюжетов, используя некоторые параметры, такие как layout=c(3,3)
. Я могу понять, как расположить макет 3х3 на одном графике, используя пакет сетки, а затем решить, какой график использовать. Однако я не могу понять, как разместить сетку 3х3 на 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()
но это просто генерирует вторую страницу (я предполагаю, что 'newpage' перезаписывает старую страницу, а не создает новую страницу).
Любая помощь будет принята с благодарностью!