【发布时间】:2015-06-14 01:06:25
【问题描述】:
我在 R 中使用 'VennDiagram' 包。我知道如何制作维恩图,但有没有办法只为图表的特定区域着色?例如,如果我有类别 A1、A2 和 A3,我只想为 A1 中不与其他类别重叠的区域着色。
【问题讨论】:
标签: r venn-diagram
我在 R 中使用 'VennDiagram' 包。我知道如何制作维恩图,但有没有办法只为图表的特定区域着色?例如,如果我有类别 A1、A2 和 A3,我只想为 A1 中不与其他类别重叠的区域着色。
【问题讨论】:
标签: r venn-diagram
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")
)
【讨论】: