R中提供了多个可用于绘制韦恩图的软件包,本文主要是介绍的是VennDiagram包。
安装VennDiagram包:install.packages("VennDiagram")
首先加载相应的软件包:library(VennDiagram)
生成几个集合并计算各个集合及其相互交集的大小:A = 1:150
B = c(121:170,300:320)
C = c(20:40,141:200)
Length_A
Length_B
Length_C
Length_AB
Length_BC
Length_AC
Length_ABC
利用通用函数venn.diagram绘制两个集合的韦恩图:T
,lwd=1,lty=2
,col=c('red','green'),fill=c('red','green')
,cat.col=c('red','green')
,rotation.degree=90)
grid.draw(T)
其中,参数filename指定用于保存图形文件的文件名,如果希望在当前的图形窗口中看到绘制的韦恩图,则filename必须为空;若希望将绘制的图 形直接保存为某文件,则直接使用venn.diagram(...,filename='*')即可完成。参数fill表示各个集合对应的圆的填充颜 色,col表示对应的圆周的颜色,而cat.col则表示集合名称的显示颜色。lwd用于设定圆弧的宽度ÿ