美文网首页SAS学习笔记
听说你在找Venn(韦恩)图

听说你在找Venn(韦恩)图

作者: dming1024 | 来源:发表于2019-08-19 22:03 被阅读0次

1.加载R包

library(VennDiagram)

2. 选择变量

class1=c("A","B","C","D","E","F","G","H","I","J")

class2=c("A","B","C","D","E","K","L","M","N","O")

class3=c("A","B","C","P","Q","R","S","T","F","K")

class4=c("A","B","C","X","Y","I","J","O","F","K")

3. 画图

a. 2张图

venn_plot = venn.diagram(
  list('class A' = class1, 'class B' = class2),
  file = 'result1.png',
  #输出文件的名
  fill = c("green", 'blue'),
  #venn图的填充颜色
  label.col = c("black", 'white', 'black'),
  #venn图中标签的颜色
  lwd = 1,
  #venn图线的宽度
  lty = 1,
  #veen图线的类型
  alpha = 0.3,
  #图形的透明度
  cex = 1.2,
  #字体大小
  scale = T,
  #是否要根据变量的数目进行归一化
  cat.pos = 0,
  #各veen图标签的位置(0-360度)
  fontfamily = "serif",
  #字体
  fontface = "bold"
)#加粗

b. 3张图

venn_plot = venn.diagram(
  list(
    'class A' = class1,
    'class B' = class2,
    'class C' = class3
  ),
  file = 'result2.tiff',
  fill = c("green", 'blue', "yellow"),
  label.col = c("black", 'black', 'black', 'black', 'white', 'black', 'black'),
  lty = 0,
  alpha = 0.3,
  cex = 1.2,
  scale = T,
  cat.pos = c(0, 0, 180),
  fontfamily = "serif",
  fontface = "bold"
)

**c. 4张图

venn_plot = venn.diagram(
  list(
    'class A' = class1,
    'class B' = class2,
    'class C' = class3,
    'class D' = class4
  ),
  file = 'result3.tiff',
  fill = c("green", 'blue', "yellow", "red"),
  label.col = c(
    "black",
    'black',
    'black',
    'black',
    'black',
    'white',
    'black',
    'black',
    'black',
    'black',
    'black',
    'black',
    'black',
    'black',
    'black'
  ),
  lty = 0,
  alpha = 0.3,
  cex = 1.2,
  scale = T,
  #cat.pos=c(0,0,180),
  fontfamily = "serif",
  fontface = "bold"
)

此外还可以使用在线制作Veen图: Draw Venn Diagram

相关文章

  • 听说你在找Venn(韦恩)图

    1.加载R包 2. 选择变量 3. 画图 a. 2张图 b. 3张图 **c. 4张图 此外还可以使用在线制作Ve...

  • Python画韦恩图

    一、韦恩图 恩图一般指维恩图。维恩图(英语:Venn diagram),或译Venn图、文氏图、温氏图、韦恩图,是...

  • 基于R语言绘制韦恩图和多集合的UpSetPlot

    绘制多维韦恩图和UpSetPlot图 韦恩图简介 韦恩图(Venn plot),又称文氏图,是英国的哲学家和数学家...

  • R 画韦恩图

    调用包 VennDiagram 两个集的韦恩图 四个集的韦恩图 venn.diagram()画韦恩图 当前路径下生...

  • 韦恩图(Venn)

    分享在线绘制韦恩图网站: 使用R包(VennDiagram)绘制韦恩图 参考链接:https://www.jian...

  • 韦恩图(Venn)绘制

    维恩图经常用于展示不同的事物群组(集合)之间的数学或逻辑联系,尤其适用于直观展示集合(或)类之间的“大致关系”。今...

  • 14 韦恩图 Venn图

  • 【在线应用】画韦恩图

    分享一个不错的在线画韦恩图的网站,Calculate and draw custom Venn diagrams。...

  • 多维venn图

    研究背景 维恩图(Venn diagram),也称韦恩图、文氏图、温氏图,是利用集合分类的原理将特定的数据进行分类...

  • Venn_diagram

    研究背景 维恩图(Venn diagram),也称韦恩图、文氏图、温氏图,是利用集合分类的原理将特定的数据进行分类...

网友评论

    本文标题:听说你在找Venn(韦恩)图

    本文链接:https://www.haomeiwen.com/subject/adcysctx.html