前面我们学习了 patchwork 包排版 ggplot2 图形的简单入门,今天来学习下 patchwork 包的复杂排版。
1. 安装和加载包
install.packages("ggplot2") # 安装包
install.packages("patchwork") # 安装包
library(ggplot2) # 加载包
library(patchwork) # 加载包
2. 绘制示例图形
绘制四个 ggplot2 示例图形用于演示排版。
p1 geom_point() +ggtitle('图1')
p2 geom_boxplot() + ggtitle('图2')
p3 geom_point() + ggtitle('图3')
p4 geom_bar() + ggtitle('图4') +
facet_wrap(~cyl)
p1 + p2 + p3 + p4

3. 图形排版进阶
下面我们来学习下通过调整参数来进行复杂的排版。
patchwork包中用来调整排版设置的函数有plot_annotation()函数、plot_layout() 函数、plot_spacer() 函数等,下面一个一个看。