簡體   English   中英

按相對比例縮放圓圈大小維恩圖

[英]Scale circle size Venn diagram by relative proportion

我正在使用函數draw.triple.venn() library(VennDiagram)繪制維恩圖。 這是我在 R 中的代碼:

    g = draw.triple.venn(
  area1 = 4.1, area2 = 5.6, area3 = 15.9, n12 = 1.3,n23 = 4.2, n13 = 2.3, n123 = 1.2, 
  category = c("Land use", "Environment", "Space"), lwd = c(1.2, 1.2, 1.2), lty = c(1, 1, 1),
  fill = c("darkgray", "gray", "lightgrey"), alpha = c(0.8, 0.8, 0.8), 
  cat.pos = c(330, 30, 150), cat.dist = c(0.06, 0.06, 0.05), sigdig=2, cex=2, cat.cex=2, 
  print.mode = c("raw", "percent"), cat.fontfamily = rep("serif", 3), margin = 0.01,
  ind = T)
  grid.arrange(gTree(children=g))
  grid::grid.text("Residual variance: 80.8%", x=0.18, y=0.03, gp=gpar(col="black", fontsize=16, fontfamily="serif", fontface=1))

這是目前的數字:

在此處輸入圖片說明

我的問題,是否可以按相對比例縮放圓圈大小?

這是包的鏈接https://cran.r-project.org/web/packages/VennDiagram/VennDiagram.pdf

非常感謝您的任何建議。

使用庫(歐拉)

VennDiag <- euler(c("A" = 1.8, "B" = 1.5, "C" = 10.6, "A&B" = 0, "B&C" = 3.0, 
                    "A&C" = 1.1, "A&B&C" = 1.2))
plot(VennDiag, counts = TRUE, font=1, cex=1, alpha=0.5,
     fill=c("grey", "lightgrey", "darkgrey"))

在此處輸入圖片說明

它帶有以下錯誤估計:

> VennDiag
      original fitted residuals region_error
A          1.8  1.776     0.024        0.002
B          1.5  1.471     0.029        0.002
C         10.6 10.597     0.003        0.005
A&B        0.0  0.210    -0.210        0.011
A&C        1.1  1.158    -0.058        0.002
B&C        3.0  3.024    -0.024        0.000
A&B&C      1.2  1.145     0.055        0.003

diag_error:  0.011 
stress:      0

當我使用 eulerr 庫時,我有一個錯誤:Bit_index_cpp(n) 中的錯誤:el paquete 'Rcpp_precious_remove' no ofrece la función 'Rcpp' 我可以做什么來生成維恩圖。 在我使用 venn.diagram 庫制作維恩圖之前,購買了一個沒有可以制作我的小組的圓形比例尺。 來自墨西哥的問候

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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