✂️用 patchwork 优雅组合你的 ggplot2 图表

type
status
date
slug
summary
tags
category
icon
password
comment

简介

在数据分析和科研绘图中,ggplot2 已经是事实标准。但面对多图拼接(比如论文、报告中的多 Panel 图),很多人第一反应是 gridExtracowplot 或复杂的 grid 语法。其实,现在你完全可以用 patchwork 这个轻量强大的包,更优雅、更现代地拼接 ggplot2 图形

patchwork 能做什么?

  • 轻松组合多个 ggplot2 图表(横排/竖排/网格/自定义布局)
  • 支持复杂布局、嵌套拼接、添加注释
  • 完全兼容 ggplot2,不需要额外学习新语法
  • 极易复用,适合科研和数据分析工作流

安装


核心语法:像拼积木一样“+”号组合

最简单例子

更复杂的布局

| 号就是“竖着拼”,/ 号就是“横着拼”!

进阶用法

1. 添加标题、标签

2. 为每个panel加字母

3. 灵活布局(plot_layout


和 cowplot/gridExtra 有什么区别?

  • 语法更现代,兼容性更好,patchwork 支持 ggplot2 的所有新特性
  • 不需要复杂的 grob 操作,直接“加号”操作即可
  • 支持嵌套与自定义组合,适合更复杂的科研绘图

推荐场景

  • 论文和报告的多 Panel 图(Figure 1A、1B、1C…)
  • 各种探索性数据分析需要多个结果一起展示时
  • 任何你觉得“要把几个 ggplot 放一张图里”的需求!

参考资料

 
Prev
ggpubr::theme_pubr - 出版级 R ggplot2 主题美化指南
Next
R 正则表达式语法与字符串操作速查
Loading...
Article List
Evan の Logbook
✨ Updates
🎨 Style Guide
🧠 Creative Resources
🗒️ Mind Notes
🧭 Knowbase
📘 SOPs
🩺 Medical Research
🛠️ Tech Chronicles
💰 Fortune Blueprint
📈 R Visionary
📊 Statistics
🖼️ BioVis