2016-02-08 159 views
0

我想创建一个维恩图如下所示: enter image description here以规模创建维恩图吗?

的挑战是有圈子和路口有正确的比例。即:

  • 组1应该是宇宙的15%,组2的83%,组3的30%。
  • G1 G2和G3之间的交叉点应该是宇宙

的7%,是否有这样做的一种方式?这就是我现在所拥有的:

library(VennDiagram) 

    grid.newpage() 


    draw.triple.venn(area1 = 15, area2 = 83, area3 = 30, n12 = 13, n23 = 28, n13 = 7, 
        n123 = 7, category = c("Group 1", "Group 2", "Group 3"), lty = "blank", 
        fill = c("skyblue", "pink1", "mediumorchid")) 

enter image description here

回答

1

这工作好一点,不知道是否重叠是完全正确的,虽然

library(venneuler) 
venn <- venneuler(c(A=83, B=30, C=15, "A&B"=28, "B&C"=7, "A&C"=13, "A&B&C"=7)) 
plot(venn) 
+1

不幸的是,精度维恩是不可能的。近似值是可以达到的最好值。 – timelyportfolio

+0

@timelyportfolio让我知道,如果你为这个 – Ignacio

+0

创建一些奇特的htmlwidget我确实做了http://www.buildingwidgets.com/blog/2015/6/5/week-22-d3vennr,但我没有机会更新到具有许多新功能的最新d3-venn。 – timelyportfolio