我正在使用R中的'VennDiagram'软件包。我知道如何制作维恩图,但是有没有办法只为图表的特定区域着色?例如,如果我有类别A1,A2和A3,我只想为A1中与其他类别不重叠的区域着色。
答案 0 :(得分:2)
VennDiagram软件包并不能完全控制3类维恩图中7个绘图区域的颜色,但它确实可以控制每个圆圈的颜色。在您的情况下,您可以通过将第一个区域的颜色设置为蓝色,将其余区域设置为白色并删除透明度来获得所需的效果:
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")
)