如何绘制Top级美图?20+案例分享
#R语言绘图128个
#图表美化47个
工欲善其事,必先利其器!
R语言绘图爱好者赶紧看过来!画图时选择称手的R包,是高效绘制美图的First Step!今天分享一波科研美图绘制所需R包和对应教程,方便大家查漏补缺学习。
1. ggplot2及拓展包绘图
ggplot2有多强大不必多说,自成一套的图层图形语法非常美妙。图形主题层层叠加,从简单图表到复杂组合图形,全都能完美搞定!此外大量基于ggplot2开发的拓展包,简化了语法,配套使用让绘图更加高效。
下面是部分往期案例:
01
山脊图(ggplot2+ggridges)
往期教程:《如何绘制Nature同款炫酷山脊图?》
02
甜甜圈饼图(ggplot2)
往期教程:《卷一个甜甜甜甜甜的甜甜圈图!》
03
富集分析下游个性化绘图(ggplot2)
往期教程:《如何绘制期刊同款富集分析美图?超多画法大放送!》
04
花样进阶PCA(ggplot2)
往期教程:《如何绘制NCS中各类炫酷的聚类散点图?》
05
堆叠小提琴组合图(ggplot2)
往期教程:《顶刊的堆叠小提琴图原来可以这样画2.0!》
06
多组别差异火山图绘制(ggplot2+ggrepel)
往期教程:《三步复刻40分顶刊的多组差异分析火山图!》
2.热图绘制R包
热图的绘制R包也不少,这里精选小编最为常用的2个给大家,学好热图随便画!
01
pheatmap
往期教程:《分享几种热图的画法》
02
ComplexHeatmap
往期教程:《如何为热图添加行/列分类注释色块?》
03
环形热图绘制(ComplexHeatmap+circlize)
往期教程:《热图也开始“内卷”——环形热图如何绘制?》
3.桑基图绘制R包
桑基图、冲击图、可交互桑基图以及环状桑基图,只要学会ggsankey、networkD3、Sankeywheel三大桑基图R包,上述样式全部拿捏!具体区别可详见教程。
往期汇总教程:《超多绝美桑基图画法来了!想画啥随便Pick!》
4.进化树绘制R包
01
ggtree
往期教程:
《老板!快看我的进化树!》
《如何绘制添加分类色块的进化树?》
02
TreeAndLeaf
往期教程:《8步绘制绝美进化树!》
5.相关性分析与可视化R包
01
corrplot
corrplot绘制相关性热图最为通用,支持多种热图样式和布局模式。
往期教程:《相关性热图还能玩出什么新花样?造作起来!》
02
cormorant
cormorant除了可绘制相关性热图,还能自由构建相关性矩阵,上下三角区和中位线都可放入不同的图表。
往期教程:《相关性热图还能玩出什么新花样3.0来啦!》
4.韦恩图与upset图绘制R包
01
VennDiagram
应用较为广泛的韦恩图绘制R包,支持2-5组,可方便提取子集数据。
往期教程:
《R语言绘制韦恩图学习笔记分享》
《师兄,如何提取韦恩图中不同区域的数据?》
02
ggVennDiagram
ggVennDiagram包最多可支持7组数据。
往期教程:《如何绘制像花一样好看的韦恩图?》
03
UpSetR
Upset图是组别过多,常规韦恩图不直观或无法绘制时的最好选择。
往期教程:《让我看看是谁还不会画Upset图?》
6.雷达图绘制R包
fmsb和ggradar都较为常用。
?》](http://mp.weixin.qq.com/s?__biz=MzIyOTY3MDA3MA==&mid=2247510462&idx=1&sn=e070fa947b5548d3fff55c4f5c77f99f&chksm=e8bdc467dfca4d71b2b67745d28e857797d4236379c1d5ead26bf8c7cab0ca6bf8be2c3dcbb2&scene=21#wechat_redirect)
6.雷达图绘制R包
fmsb和ggradar都较为常用。
[外链图片转存中…(img-p5wH4Fhi-1696844095285)]
往期教程:《如何绘制Nature同款雷达图?分享3种炫图技巧!》