【发布时间】:2019-04-11 16:43:11
【问题描述】:
我想在多个页面上排列具有以下 layout_matrix 的图。
代表。例如
library(gridExtra)
library(ggplot2)
layout <- rbind(c(1,2,3,4),
c(1,2,3,4),
c(1,2,3,4),
c(5,5,5,5))
p <- list()
for(i in 1:15) {
ifelse(i %% 5 > 0,
p[[i]] <- ggplot(mtcars, aes(wt, mpg)) + geom_point() + ggtitle(paste("plot:",i)),
p[[i]] <- tableGrob(mtcars[5:7,],rows = NULL)
)
}
如果我只有一页:(简单)
grid.arrange(grobs=p[1:5],layout_matrix=layout)
如果我想要多页:(我失去了所有的模式)
marrangeGrob(grobs=p,nrow=4,ncol=2)
请帮助我提供一个通用解决方案,在多个页面上使用 layout_matrix。
【问题讨论】:
标签: r ggplot2 gridextra r-grid