[英]Is it possible to create a proportional triple Venn Diagram
我正在嘗試創建一個包含三組的比例維恩圖。 我在網上搜索並嘗試了 3 個不同的包: 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)
使用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。也許這對圓來說是不可能的?
你是對的,圓圈是不可能的。 但是,如果您願意改用省略號, 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.