不积小流 , 无以成江海 !分享 http://blog.sciencenet.cn/u/xiongchaoliang

博文

用R语言绘制韦恩图

已有 18009 次阅读 2016-4-24 10:54 |个人分类:【技术-可视化】|系统分类:科研笔记


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)

得到的图如下:


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


(转自:云生信)



https://blog.sciencenet.cn/blog-1509670-972348.html

上一篇:R绘制火山图
下一篇:CMAP数据库简介
收藏 IP: 159.226.43.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-24 06:30

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部