R 数据可视化 —— 韦恩图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R 数据可视化 —— 韦恩图相关的知识,希望对你有一定的参考价值。

参考技术A

对于数据集之间交叠关系的可视化,通常想到的是绘制韦恩图。

韦恩图是一种关系型图表,通过图形之间的重叠来反映数据集之间的相交关系。

下面,我们来简单介绍一下如何绘制韦恩图

绘制韦恩图的包有很多,比如 gplots 包的 venn() 函数、 limma 包的 vennDiagram() 函数、 venneuler 包的 venneuler() 函数。

但是这些包绘制出来的图像效果都不是很好,所以我们使用比较成熟的包 VennDiagram 来绘制韦恩图

安装导入

VennDiagram 最多能够绘制 5 个集合,分别有对应的绘制函数:

四、五个的就不画了,要设置太多的参数了,意思就是这么个意思,理解了就行。

这些函数需要显示的指定每个集合的大小以及集合之间的交叠的元素数目,太麻烦了

我们可以使用 venn.diagram 函数,将集合以列表的方式传递给参数 x

这样就不需要自己手动计算集合之间的交集,并传递大量的参数了

注意 :在这里,我们指定了图形输出文件,如果不想保存到文件中,只是在 RStudio 中查看,可以

两个集合也是一样的

五个集合

不能再多了,再多也分不清楚谁是谁了,像这五个集合的交叠已经比较难分辨了。

知道了如何绘制,那剩下的就是该怎么调整一些图形属性了。

venn.diagram 函数的参数非常多

例如,显示交叠数量的百分比和原始数值格式

不显示圆周线条

以上是关于R 数据可视化 —— 韦恩图的主要内容,如果未能解决你的问题,请参考以下文章

-局部与整体

R绘制韦恩图 | Venn图

R语言之数据可视化

R数据可视化16:哑铃图

第三篇:R语言数据可视化之条形图

R数据可视化12:曼哈顿图