首页 > 解决方案 > 为在 R 中使用 grid.arrange() 创建的每一行图赋予一个标题

问题描述

我已经创建了 8 个图表,ggplot并希望将它们排列成 2 * 4 布局grid.arrange()。由于这 8 个图实际上属于 2 个独特的时期(每个 4 个图),因此将它们分成 2 行并在每行上放置一个带有“年份”标签的标题更有意义。输出应如下所示:

grid.arrange(g1,g2,g3,g4,g5,g6,g7,g8, nrow = 2)

     year1
g1  g2  g3  g4
     year2
g5  g6  g7  g8

我已经引用了这个这篇文章,这表明arrangeGrob()函数是关键,但是当我发现这个函数让我的输出紧贴在一起时(它使 4 个聚集到一个单元格中)。任何人都可以对此有所了解吗?

标签: rggplot2rowtitle

解决方案


推荐阅读