我有5个地块分成两行,如图所示。
我正在尝试创建一个组合图,其中所有图都具有相同的大小,并且在行的自己一半内居中,类似于下图。
到目前为止,我的代码是
figure1 <- grid.arrange(plot1, plot2, nrow=1, widthDetails(0.5))
figure2 <- grid.arrange(plot3, plot4, plot5, nrow=1)
grid.arrange(arrangeGrob(figure1, top = 'Treatment 1'),
arrangeGrob(figure2),
)
我尝试使用widths参数,但这只是改变了每个图在行上使用的空间比率。我不确定该怎么办。任何帮助将不胜感激。
答案 0 :(得分:0)
解决了,我使用了空白图,并按照widths参数将它们拆分,
blank<-rectGrob(gp=gpar(col="white"))
figure1 <- grid.arrange(blank, plot1, blank,plot2, blank, nrow=1, widths = c(1/9, 1/3, 1/9, 1/3, 1/9))