首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能创建一个比例的三重Venn图

是否有可能创建一个比例的三重Venn图
EN

Stack Overflow用户
提问于 2017-10-20 13:10:04
回答 1查看 2K关注 0票数 1

我试图用三个组创建一个比例的Venn图。我搜索了网络,并尝试了三个不同的包:Venndiagramvenneulereulerr。然而,如果没有,它似乎创造了一个正确的比例图。有人能帮上忙吗?

我试过使用Venndiagram包:

代码语言:javascript
复制
library(Venndiagram)
draw.triple.venn(58, 44, 37, 44, 27, 37, 27, c("A", "B", "C"), euler.d = TRUE, scaled = TRUE)

虽然是scaled = TRUE,但这给了我以下的图表:

使用venneuler包时:

代码语言:javascript
复制
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。也许这对圆圈来说是不可能的?

EN

回答 1

Stack Overflow用户

发布于 2017-10-21 08:52:20

你说得对,绕圈是不可能的。但是,如果您愿意使用省略号,eulerr的最新开发版本(我碰巧是它的创建者)可以帮助您。

代码语言:javascript
复制
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)

收益率

这是非常合适的。

代码语言:javascript
复制
      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 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46849802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档