我试图用三个组创建一个比例的Venn图。我搜索了网络,并尝试了三个不同的包:Venndiagram,venneuler和eulerr。然而,如果没有,它似乎创造了一个正确的比例图。有人能帮上忙吗?
我试过使用Venndiagram包:
library(Venndiagram)
draw.triple.venn(58, 44, 37, 44, 27, 37, 27, c("A", "B", "C"), euler.d = TRUE, scaled = TRUE)虽然是scaled = TRUE,但这给了我以下的图表:

使用venneuler包时:
library(venneuler)
v <- venneuler(c(A = 4, B = 0, C = 0, "A&B" = 10, "A&C" = 17, "B&C" = 0, "A&B&C" = 27))
plot(v)

这似乎效果更好。但是,正如您所看到的,在A之外有一个B和C区域,尽管这需要为0。也许这对圆圈来说是不可能的?
发布于 2017-10-21 08:52:20
你说得对,绕圈是不可能的。但是,如果您愿意使用省略号,eulerr的最新开发版本(我碰巧是它的创建者)可以帮助您。
devtools::install_github("jolars/eulerr")
v <- eulerr::euler(c(A = 4, B = 0, C = 0,
"A&B" = 10, "A&C" = 17, "B&C" = 0, "A&B&C" = 27),
shape = "ellipse")
plot(v)收益率

这是非常合适的。
original fitted residuals regionError
A 4 4 0 0
B 0 0 0 0
C 0 0 0 0
A&B 10 10 0 0
A&C 17 17 0 0
B&C 0 0 0 0
A&B&C 27 27 0 0
diagError: 0
stress: 0 https://stackoverflow.com/questions/46849802
复制相似问题