R语言画韦恩图的示例分析
发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,R语言画韦恩图的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。韦恩图是用来展示不同组数据间交集和差异的一种可视化
千家信息网最后更新 2024年10月22日R语言画韦恩图的示例分析
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安全错误
数据库的锁怎样保障安全
山东省聊城软件开发公司
忘记sql数据库密码忘记了
锋迷商城数据库建模文件
系统服务器备份管理制度
信阳网安网络安全英雄
广州番禺区网络安全
关于软件开发的作文
软件开发等保三级要求
数据库变更
网络安全审计好的有哪些
哪些行为存在网络安全
t-sql语言定义数据库
计算机网络安全攻防教材
江西省网络安全法专场竞赛
dayz服务器推荐
政府加强网络安全建议
汽车软件开发设计
学计算机网络技术需要数学基础吗
怎么搭建物联网服务器
网络安全技能竞赛第一名访谈
深圳市日记互联网科技有限公司
农行刷卡机服务器
青阳软件开发
网络安全监管机构cent
连云港市 网络安全保护支队
上饶软件开发公司哪家好
常用的数据库程序有哪些
高职报计算机网络技术面试
数据库 mysql 千万
认知偏差对网络安全的影响