R语言杂记R绘图

R拼图 韦恩图和热图对象如何转化

2020-12-02  本文已影响0人  leoxiaobei

R中关于韦恩图和热图的画法有很多,但是比较流行的画法基本都不是基于ggplot2绘制的,而这个时候我们又想将其与ggplot2绘制的图像拼接在一起,万幸很多图形对象都可以先转化为grid object,再转变为ggplot object,比方说下面俩个我们常用的函数(函数分别来自于Venndiagram包和pheatmap包),现将其总结成表绘制如下:


venn.diagram & pheatmap

PS:
grid_draw函数来自于grid包,
plot_grid和as_grob函数来自于cowplot包,
as_ggplot函数来自于ggpubr包,
as.grob和as.ggplot函数来自于ggplotify包
括号里的内容为执行结果的对象类型

上一篇下一篇

猜你喜欢

热点阅读