Evan の Logbook
✨ Updates
🎨 Style Guide
🧠 Creative Resources
🗒️ Mind Notes
🧭 Knowbase
📘 SOPs
🩺 Medical Research
🛠️ Tech Chronicles
💰 Fortune Blueprint
📈 R Visionary
📊 Statistics
🖼️ BioVis
✂️用 patchwork 优雅组合你的 ggplot2 图表
type
status
date
slug
summary
tags
category
icon
password
comment
简介
在数据分析和科研绘图中,ggplot2 已经是事实标准。但面对多图拼接(比如论文、报告中的多 Panel 图),很多人第一反应是
gridExtra、cowplot 或复杂的 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...
YouTube 使用笔记