簡體   English   中英

是否可以創建比例三重維恩圖

[英]Is it possible to create a proportional triple Venn Diagram

我正在嘗試創建一個包含三組的比例維恩圖。 我在網上搜索並嘗試了 3 個不同的包: Venndiagramvenneulereulerr 然而,沒有似乎它創建了一個正確的比例圖。 任何人都可以幫助如何做到這一點?

我嘗試使用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。也許這對圓來說是不可能的?

你是對的,圓圈是不可能的。 但是,如果您願意改用省略號, 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM