R语言基础绘图——韦恩图

R语言基础绘图——韦恩图

安装加载所需R包
install.packages("VennDiagram")
library(VennDiagram)


setwd("d:/venn")
venn1<- venn.diagram(list(A = 1:150, B = 121:170),"venn1")    ##图片保存在指定文件夹中

attachments-2017-08-W0wWFcRz598a63be5207

同理可画出更多集合的韦恩图,通常情况下最多绘制五个集合的韦恩图
venn2<- venn.diagram(list(A = 1:150, B = 121:170,C=75:234,D=23:190),filename=NULL)    
grid.draw(venn2)   ##图片显示在屏幕上

attachments-2017-08-l79CvOTO598a63d12ed0

美化:
venn3<- venn.diagram(list(A = 1:150, B = 121:170,C=75:234,D=23:190),"venn3.png",  col = "black",fill = c("cornflowerblue", "green", "yellow", "darkorchid1"),alpha = 0.4,cat.col = c("darkblue", "darkgreen", "orange", "darkorchid4"), cat.cex = 1.5,rotation.degree = 0);

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

attachments-2017-08-CTvRYrTL598a63e76d73


  • 发表于 2017-08-09 09:23
  • 阅读 ( 14662 )
  • 分类:编程语言

0 条评论

请先 登录 后评论
不写代码的码农
爽儿

学生

25 篇文章

作家榜 »

  1. 祝让飞 118 文章
  2. 柚子 91 文章
  3. 刘永鑫 64 文章
  4. admin 57 文章
  5. 生信分析流 55 文章
  6. SXR 44 文章
  7. 张海伦 31 文章
  8. 爽儿 25 文章