R:如何在维恩图的每个圆圈内显示元素而不仅仅是计数?

时间:2011-08-11 17:05:13

标签: venn-diagram

例如,设置A = {a,b,c}并设置B = {b,c,d},集合A和B的交集应为{b,c}。但是如何在维恩图中显示{b,c}而不是计数2?我尝试了limma包中的venn和Vennerable包中的Venn,但都没有效果..谢谢。

1 个答案:

答案 0 :(得分:3)

使用FaceText =“elements”选项可以在Vennerable中使用,但其文档不完整。使用Venn.pdf第10页的示例(安装软件包后可用):

setList <- strsplit(month.name, split = "")
names(setList) <- month.name
Vmonth3 <- VennFromSets(setList[1:3])
plot(Vmonth3,doWeights=FALSE,show=list(FaceText="elements"))

也可以控制元素的外观。例如,此代码将字体大小设置为10:

gp <- VennThemes(compute.Venn(Vmonth3))
gp$FaceText <- lapply(gp$FaceText,function(x) {x$fontsize<-10; return(x)})
plot(Vmonth3,doWeights=FALSE,show=list(FaceText="elements"),gp=gp)