【问题标题】:Coloring specific areas in Venn Diagrams in R在 R 中的维恩图中为特定区域着色
【发布时间】:2015-06-14 01:06:25
【问题描述】:

我在 R 中使用 'VennDiagram' 包。我知道如何制作维恩图,但有没有办法只为图表的特定区域着色?例如,如果我有类别 A1、A2 和 A3,我只想为 A1 中不与其他类别重叠的区域着色。

【问题讨论】:

    标签: r venn-diagram


    【解决方案1】:

    VennDiagram 包不能完全控制 3 类维恩图中七个绘图区域的颜色,但它允许您控制每个单独圆圈的颜色。在您的情况下,您可以通过将第一个区域的颜色设置为蓝色并将其余区域的颜色设置为白色并移除透明度来获得所需的效果:

    library(VennDiagram)
    draw.triple.venn(
      area1 = 65,
      area2 = 75,
      area3 = 85,
      n12 = 35,
      n23 = 15,
      n13 = 25,
      n123 = 5,
      category = c("First", "Second", "Third"),
      fill = c("blue", "white", "white"),
      alpha=c(1, 1, 1),
      lty=c(1, 1, 1),
      cex = 2,
      cat.cex = 2,
      cat.col = c("black", "black", "black")
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-29
      • 1970-01-01
      • 2020-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-21
      相关资源
      最近更新 更多