I\'m trying to arrange plots for publication with the use of cowplot package.
I just want the panels to be equally sized and labelled.
I have a simpler solution sticking with plot_grid and the original example. However some may feel it is a bit of a cheat. One can fine-tune aligning plots with cowplot:plot_grid by adding nested NULL plots and adjusting their height/width ratios. This is applied below:
gg3<-plot_grid(NULL,gg2, NULL, align = 'h', nrow = 3, rel_heights = c(0.06,1,0.06))
plot_grid(gg1,gg3, labels = c('A','B'),label_size = 20)