ggplot Grid arrange
ggarrange(p1, p2, p3, nrow=2)
https://cran.r-project.org/web/packages/egg/vignettes/Ecosystem.html
http://www.sthda.com/english/articles/24-ggpubr-publication-ready-plots/81-ggplot2-easy-way-to-mix-multiple-graphs-on-the-same-page/
https://cran.r-project.org/web/packages/ggplotify/vignettes/ggplotify.html

하나의 ggplot은 축/패널/제목/범례 등의 여러 object들로 구성된다.
ggplot의 layout은 기저의 grid패키지를 기반한 gtable패키지를 통해 정의된다.
egg나 grideExtra패키지를 활용해서 한 페이지에 여러개 Plot들을 담을 수 있다.
R

R
grid형태로 plot 나열하기
gridExtra::grid.arrange()
가장 쉬운 방법으로 par(mfrow=c(r,c))와 비슷
R



layout_matrix=rbind(c(1,NA, 2),
c(3, 4, 4)) )
egg::ggarrange()
R

R

plot에 plot넣기
annotation_custom()
R
