複数のページにわたって次の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)
)
}
私は1ページのみがある場合:私は複数のページをしたい場合は(簡単に)
grid.arrange(grobs=p[1:5],layout_matrix=layout)
を:(私はすべての私のパターンを失う)
marrangeGrob(grobs=p,nrow=4,ncol=2)
はどういうわけか、その場合には完璧に動作します。 –
を共有してくれてありがとうございました.NOAフィールドを含む複雑でレイアウトの異なるカップルでテストしました。すべての時間を動作させる!それは本当の解決策です。 –