这个函数的本质是,计算各组元素的组合数量,之后使用draw.pairwise.venn进行绘制。等价于调用:
#下面的函数画出的图和你给出的方法是一样的
venn.plot <- draw.pairwise.venn(
area1 = 4,
area2 = 8,
cross.area = 2,
category = c("14dy", "28dy"),
fill = c("blue", "red"),
lty = "blank",
cex = 2,
cat.cex = 2,
);
目前我没有发现,该函数中有独立修改两圆比例关系的参数,或者两圆内数值label的参数存在:
建议一:图形与数值分开绘制
若是您仅仅想表示数据间相交关系。建议将cex项设为0,area1与area2值设为相等的量。
这样就会不现实图形内部数值,之后您可以用单独添加您需要的文本。
建议二:修改draw.pairwise.venn
问题可转化为draw.pairwise.venn是否有修改半径的方法。经过一定的研究,我认为,对于这个函数修改是较复杂的。盲目修改导致很多数据信息损失。若是不理解这类图形面积计算方法,不要轻易下手。
综上,我没有较好的方法