我在 R 中使用“VennDiagram”包。我知道如何制作维恩图,但是有没有办法只为图表的特定区域着色?例如,如果我有类别 A1、A2 和 A3,我只想为 A1 中不与其他类别重叠的区域着色。
问问题
596 次
1 回答
2
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")
)
于 2015-06-14T01:28:54.793 回答