R语言画韦恩图的示例分析
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,R语言画韦恩图的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。韦恩图是用来展示不同组数据间交集和差异的一种可视化
千家信息网最后更新 2026年11月01日R语言画韦恩图的示例分析
image.png image.png image.png
R语言画韦恩图的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
韦恩图是用来展示不同组数据间交集和差异的一种可视化方法。比如我们有三组数据,分别是A,B,C。A里的数据是1,2,3。B里的数据是2,3,4。C里的数据是3,4,5,。那么AB有两个交集,BC有两个交集,AC有1个交集,ABC之间有1个交集。那么用韦恩图展示就是下面的效果

R语言里画韦恩图的包我目前知道的有五个,分别是
VennDiagram ggvenn ggVennDiagram yyplot ggvenn()函数ChIPseeker vennplot()函数
yyplot画韦恩图可以参考 https://guangchuangyu.github.io/cn/2018/04/ggvenn/
这个画出来的韦恩图每个圈好像是按实际数据多少的比例来画的。
而其他几个韦恩图画出的圈的大小都是一样的。
ChIPseeker 画韦恩图可以参考 https://mp.weixin.qq.com/s/MqpfgkMJSFj0pYwcEjV9kQ?
代码
x1 <- list(A=sample(genes,300),B=sample(genes,525),C=sample(genes,440))
BiocManager::install("ChIPseeker")
library(ChIPseeker)
help(package="ChIPseeker")
install.packages("Vennerable", repos="http://R-Forge.R-project.org")
ChIPseeker::vennplot(x1,by='Vennerable')
今天先介绍一下使用ggvenn这个包来画韦恩图的简单小例子。ggvenn画韦恩图接受2-4组数据,输入数据可以整理成数据框或者列表格式。我个人感觉列表格式还是相对比较好用的。
比如先模拟生成数据
genes <- paste("gene",1:1000,sep="")
set.seed(20190708)
x <- list(A=sample(genes,300),B=sample(genes,525),C=sample(genes,440),D=sample(genes,350))
这个模拟生成数据的代码来自ggVennDiagram这个包的github主页 https://github.com/gaospecial/ggVennDiagram
画图
library(ggvenn)
ggvenn(x,c("A","B","C","D"))
还有很多参数可以设置来修改画图的细节,比如填充颜色,颜色的透明度,线条的颜色,线条的透明度等等。具体参数可以查看帮助文档。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
数据
韦恩
交集
颜色
帮助
语言
两个
代码
函数
参数
格式
线条
透明度
参考
生成
示例
分析
清楚
个人
之间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海挚品互联网科技有限公司
天津市摩尔互联网科技
互联网是第几次科技革命的成果
华服互联网科技怎么样
互联网科技垄断
智能科技公司是互联网公司吗
互联网金融 科技金融
小马过河互联网科技
一五八零互联网科技
互联网科技公司需要的职位
互联网科技创新服务
成都铂石互联网科技做什么的
黑科技闪耀互联网之光
语蝶互联网科技有限公司
上海京穆互联网科技有限公司
新氧科技和美国互联网有关系吗
北京天晋互联网科技有限公司
玉溪新华互联网科技怎么选
杭州科技互联网公司有哪些
中国主要互联网科技公司
湖南永感互联网科技有限公司
互联网科技垄断
科技类互联网
青岛互联网科技公司
苏州互联网科技贷款公司
重庆科技学院互联网
注册互联网科技公司经营范围大全
本届互联网博览会上的黑科技
世界互联网科技成果奖
如何强化互联网金融科技