我将尝试在网格中绘制多个格子图。为此,我使用以下代码:
plot <- xyplot(1:10~1:10)
page.layout <- grid.layout(nrow = 2, ncol = 1,
widths = unit(c(1), "null"),
heights = unit(c(1), "null"),
default.units = "null",
respect = FALSE,
just = "centre")
pushViewport(viewport(layout = page.layout))
pushViewport(viewport(layout.pos.row = 1))
par(mar = c(5, 4, 4, 2))
print(plot, newpage = FALSE)
popViewport()
pushViewport(viewport(layout.pos.row = 2))
par(mar = c(5, 4, 4, 2))
print(plot, newpage = FALSE)
popViewport()
我现在想减少两个图形之间的空间,我在 gridBase 的小册子中读到,简单的图形控制,如 (mar=c())
应该是有效的,但在这里并不是这样。
也许我漏掉了一些显而易见的东西,但我无法弄清楚为什么我无法控制边距参数。
有什么建议吗?