another option would be to use ggarrange. the nice thing about it is that you can use ggarange not just on plots but also on "arranged" plots that you've created with ggarrange, which makes it easy to first arrange e.g. two smaller plots and then arrange them together with one bigger one.