当谈到使用ggplot2进行数据可视化时,除了核心的ggplot2包,还有许多非常有用的扩展包可以帮助增强功能、提供额外的统计图形选项以及美化图表输出。本期为大家分享一个网站 ggplot2 extensions - gallery,该网站中包含了若干使用ggplot2及其扩展包实现的可视化案例,并附有详细绘图步骤和R语言代码。
ggplot2 extensions - gallery官网网址:https://exts.ggplot2.tidyverse.org/gallery/
常用ggplot2扩展包介绍
该网站包含了很多ggplot2扩展包实现的案例,下面介绍在该网站中使用率高的扩展包。
ggstatsplot:“ggstatsplot”提供了一系列函数,用统计测试的结果增强“ggplot2”图。
![null b726c3c5e4acd46ac8a37bea5d6c9ffa.png](https://img-blog.csdnimg.cn/img_convert/b726c3c5e4acd46ac8a37bea5d6c9ffa.png)
patchwork:使用运算符轻松组合ggplot图。
![null 0341697cef97efb6976bddc4f364f3b8.png](https://img-blog.csdnimg.cn/img_convert/0341697cef97efb6976bddc4f364f3b8.png)
ggsci:‘ggplot2’调色板集合.
![null bbc8df5e762e7409b08891eba989bbb1.png](https://img-blog.csdnimg.cn/img_convert/bbc8df5e762e7409b08891eba989bbb1.png)
ggtech:自定义调节ggplot 图的几何、比例和主题。
![null 03fe97f96f494289fa8cab6bade98764.png](https://img-blog.csdnimg.cn/img_convert/03fe97f96f494289fa8cab6bade98764.png)
ggthemes:自定义调节ggplot 图的几何、比例和主题。
![null 44db0eede9da549dd1e1a0e3e62efbd7.png](https://img-blog.csdnimg.cn/img_convert/44db0eede9da549dd1e1a0e3e62efbd7.png)
hrbrthemes:主题、比例和实用程序的汇编。
![null 9dcd0a286329f74e59acbe6cf35143fd.png](https://img-blog.csdnimg.cn/img_convert/9dcd0a286329f74e59acbe6cf35143fd.png)
esquisse:交互式地探索和可视化数据
![null a7f4b9da6855dd134db43a14323f8c61.png](https://img-blog.csdnimg.cn/img_convert/a7f4b9da6855dd134db43a14323f8c61.png)
ggtext 增强和美化文本标签,改进文本标签的外观和排版。
![null afd05f9cc3b092d1c3887ab211b1420d.png](https://img-blog.csdnimg.cn/img_convert/afd05f9cc3b092d1c3887ab211b1420d.png)
ggrepel 提供避免标签重叠的功能,特别适用于散点图和其他需要标记数据点的图形。
![null 3fecaa75f6a20670e529a4327456e056.png](https://img-blog.csdnimg.cn/img_convert/3fecaa75f6a20670e529a4327456e056.png)
ggpubr:简化使用ggplot2生成的图形的美化和扩展功能
![null 28203aea262ac35a198c06a54661510a.png](https://img-blog.csdnimg.cn/img_convert/28203aea262ac35a198c06a54661510a.png)
graph:ggraph在绘制数据结构(图形、网络、树、层次结构)
![null cc3cd954ea08eacd07e27fecea5eaa3e.png](https://img-blog.csdnimg.cn/img_convert/cc3cd954ea08eacd07e27fecea5eaa3e.png)
cowplot 可以将多个ggplot2图形组合成一个布局,支持绘制漂亮的图形排版。
![null be2243b122eeccd5a53fdf5bd0e3c70c.png](https://img-blog.csdnimg.cn/img_convert/be2243b122eeccd5a53fdf5bd0e3c70c.png)
gganimate:直观展示数据的动态变化过程。
![null c9a306b5dcf7068d572d1a59ff59948f.gif](https://img-blog.csdnimg.cn/img_convert/c9a306b5dcf7068d572d1a59ff59948f.gif)
ggsignif 可视化统计显著性标记。
![null 4c06a4e902720a87a6b49c92910c22c1.png](https://img-blog.csdnimg.cn/img_convert/4c06a4e902720a87a6b49c92910c22c1.png)
ggh4x:定制刻面、多种色标和其他选项
![null 3d3fcc85a0809c0457227a5c2f54c028.png](https://img-blog.csdnimg.cn/img_convert/3d3fcc85a0809c0457227a5c2f54c028.png)
ggbeeswarm 在较小的数据集中展示每个数据点的分布和密度。
![null aa4390626fdf7514d91065b2a4539465.png](https://img-blog.csdnimg.cn/img_convert/aa4390626fdf7514d91065b2a4539465.png)
survminer:利用ggplot2绘制生存曲线图。
![null 32ffb1889aee60155a6215fe8a8efbdb.png](https://img-blog.csdnimg.cn/img_convert/32ffb1889aee60155a6215fe8a8efbdb.png)
ggalluvial:绘制流程图和分层桑基图
![null 4959dacf519ffe51bf349f7e2f6c183f.png](https://img-blog.csdnimg.cn/img_convert/4959dacf519ffe51bf349f7e2f6c183f.png)
ggridges:绘制密度图和堆叠图,用于展示数据在一个连续变量上的分布。
![null 12d2edff0204b00c2cd933ef86310950.png](https://img-blog.csdnimg.cn/img_convert/12d2edff0204b00c2cd933ef86310950.png)
ggside:用于创建分面图(faceted plots)的扩展包。
![null ff38c4b71f4c756cc2a505d33689b65c.png](https://img-blog.csdnimg.cn/img_convert/ff38c4b71f4c756cc2a505d33689b65c.png)
以上就是生信人常用的20个ggplot2扩展包的展示和对其功能的简介。
除了上面展示的扩展包之外,还有许多非常有用的扩展包可以帮助增强功能、提供额外的统计图形选项以及美化图表输出。
更多ggplot2扩展包介绍
ggthemes 提供了多种预定义的主题和颜色选项。
plotly 在网页上创建动态和可交互的图表。
ggforce 提供额外的几何对象和统计图层,例如箭头、曲线等,增强了ggplot2的绘图功能。
GGally 轻松地创建复杂的多变量图形和数据可视化。
ggfortify 更方便地处理和绘制多种类型的统计图形。
ggExtra 向 ggplot2 散点图添加边际密度图或直方图。
ggradar 使用 ggplot2 构建雷达图。
gghalves 向ggplot图添加半几何图。
ggstance ggstance 实现常见 ggplot2 几何体的水平版本。
ggcorrplot 使用ggplot2可视化相关矩阵。
ggwordcloud 词文的云图展示。
ggmosaic 通过 geom_mosaic在 'ggplot2' 中实现马赛克图。
ggfx “ggplot2”和“grid”的像素过滤器。
gggenes:绘制基因组图谱,通过简单而灵活的方式来可视化基因组注释数据。
ggblend 用于混合、复制、调整、转换和合成 ggplot2 层的运算代数。
ggblanket 简化 ggplot2 可视化。
ggnetwork ggnetwork 包提供了一种使用 ggplot2 构建网络图的方法。
ggbreak 为“ggplot2”设置轴分隔符。
这些扩展包不仅扩展了ggplot2的功能,还提供了更多样化的图形选项和数据可视化工具,用户可以根据需要创建出色、具有交互性的图表。
好了,本期关于ggplot2扩展包的分享就到这里,大家有什么补充的欢迎在评论区留言!
一键分析10X单细胞数据(点击图片跳转)
一键分析Bulk转录组数据(点击图片跳转)
推荐阅读:
网上最全的 R 语言图库(建议收藏)| 简说基因 Recommend
生物信息学必备的R语言相关参考书 | 简说基因 Recommand
关于简说基因
生信平台
Galaxy中国(UseGalaxy.cn)致力于打造中国人的云上生物信息基础设施。大量在线工具免费使用。无需安装,用完即走。活跃的用户社区,随时交流使用心得。
联系方式
QQ交流群(免费):925694514
微信交流群(免费):加微信好友,注明“Galaxy交流群”
客服微信:usegalaxy