我想要在多個頁面上安排使用以下layout_matrix的圖。在多個頁面上使用grid.arrange或使用layout_matrix marrangeGrob
代表。例如
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)
不知怎的,完美的作品在這種情況下。感謝分享 –
使用包含NA字段的幾種不同和更復雜的佈局測試它。一直工作!這是一個真正的解決方案。 –