我正在创建一个多页PDF,其中每个页面应包含2个图形(ggplot2)和2个矩阵。以前,我使用的是plot(),每个页面的代码和PDF布局都是这样的:
pdf("Rplots.pdf", paper = "letter", width = 7.5, height = 10)
layout(matrix(c(1,1,2,4,3,3),3,2, byrow = TRUE), heights = c(7,4,7))
# Plot at the top of each page
plot(dataTop)
# Summary at the bottom of each page
summary <- matrix(dataTop, ncol = 2, nrow = 6)
textplot(summary)
# Plot at the top of each page
plot(dataBottom)
# Summary at the bottom of each page
summary <- matrix(dataBottom, ncol = 2, nrow = 6)
textplot(summary)
dev.off()
我已经用ggplot()替换了plot(),并且无法使用相同的面板布局进行打印。
1)有没有简单的方法使用我上面的布局类型打印ggplots和矩阵的组合?
2)有没有办法确保ggplot被限制/扩展到PDF上一定数量的空间?
谢谢!