打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
软件工具#用R语言绘制韦恩图

生物信息太高深? 测序芯片公司分析太标准化? 大量的生物数据如何解读? 云生信让生信变的简单! 云生信是国内首个标准化分析+个性化分析的开放型生物信息学在线平台。 个性化的生物信息学分析服务,让您的科研创意十足!

R语言是一个非常强大的工具,能画出各种非常漂亮的图。韦恩图是发表论文中经常要用到的图形之一,本文将介绍如何利用R语言的VennDiagram包来绘制韦恩图。

1.VennDiagram包在线安装

install.packages(“VennDiagram”)

2.加载grid包

library(grid)

3.加载VennDiagram软件包

       library(VennDiagram)

4.准备数据

       A=80:200

       B=c(100:150,300:350)

       C=c(50:80,300:380)

5.利用VennDiagram包绘制两个集合的韦恩图:

D<-venn.diagram(list(A=A,B=B),filename=NULL,lwd=1,lty=2,col=c('red','green'),fill=c('red','green'),cat.col=c('red','green'),rotation.degree=90)

grid.draw(D)

得到的图如下:


其中,参数filename指定用于保存图形文件的文件名,如果希望在当前的图形窗口中看到绘制的韦恩图,则filename必须为空;若希望将绘制的图形直接保存为某文件,则直接使用venn.diagram(...,filename='*')即可完成。参数fill表示各个集合对应的圆的填充颜色,col表示对应的圆周的颜色,而cat.col则表示集合名称的显示颜色。lwd用于设定圆弧的宽度,lty用于设定圆弧的线型。参数 rotation.degree则可用于调整图形的旋转角度。

6. 利用VennDiagram包绘制三个集合的韦恩图:

D<-venn.diagram(list(A=A,B=B,C=C),filename=NULL,lwd=1,lty=2,col=c('red','green','blue'),fill=c('red','green','blue'),cat.col=c('red','green','blue'),reverse=TRUE)

grid.draw(D)

得到的图如下:


 同理,可以画出更多集合的韦恩图。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用R语言绘制韦恩图
R语言轻松做交集,绘制Venn图
韦恩图
如何使用R来绘制韦恩图(Venn Diagram)
骗回复? 球迷推特留言成功引起韦德注意
快捷炒饭大集合
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服