我正在尝试使用 grid.arrange 绘制多个彼此相邻的图表。具体来说,我希望这些图在底部有一个共享的 x 轴标签和一个图例。这是我用于安排的代码(此处的工作示例),没有通用 x 轴:
plot.c <- grid.arrange(arrangeGrob(plot.3 +
theme(legend.position="none"),
plot.2 + theme(legend.position="none"),
plot.4 + theme(legend.position="none"),
nrow=1),
my.legend,
main="Title goes here",
left=textGrob("Y Axis", rot = 90, vjust = 1),
nrow=2,heights=c(10, 1))
图例是一个 TableGrob 对象;通用 x 轴应该是沿线的 textGrob
bottom=textGrob("X Axis")
但是,如果我将其添加到代码中,则图例将移至右侧。如果我指出图例和标签都应该在底部,其中一个仍会移动到右侧。因此,问题是,有没有一种方法可以将通用 x 轴标签与底部的图例结合起来?