如何使用 arrangeGrob 控制行之间的填充?

How to control the padding between rows using arrangeGrob?

在使用 gridextraggplot2 时,如何控制行之间的填充?我看到我的最终情节的两行之间有一些很大的空白。即使在使用 padding 参数时也有最小值 ...

p1 <- ...
p2 <- ...
p3 <- ...
final <- gridExtra::arrangeGrob(p1, p2, p3, layout_matrix = rbind(c(1,2), c(3,3)), heights=c(3,7), 
                                padding = unit(0.1, "line"))
ggplot2::ggsave(filename=output.file,plot=final,width=18,height=9)

padding 参数用于注释(标题等)。地块之间的间距应根据地块边距进行调整,

pl <- replicate(3, ggplot(), FALSE)

pl <- lapply(pl, function(p) p + theme(plot.margin = margin(t=50, l=50)))

gridExtra::grid.arrange(grobs = pl, layout_matrix = rbind(c(1,2), c(3,3)), heights=c(3,7))