2016-12-15 26 views
1

我一直在尋找最佳的方式來使維恩圖與多個比例字段,迄今爲止我一直認爲最好的工具是來自R的venneuler,但我已經修改了很多代碼,以完全按照我的需要這一點,我一直沒能拿到格式,我需要如何使用R(VennEuler包)在Venn圖中添加圖例和值?

有了這個代碼:

library(rJava) 
library(venneuler) 
vd <- venneuler(c(A=0.3, B=0.3, C=1.1, "A&B"=0.1, "A&C"=0.2, "B&C"=0.1, "A&B&C"=0.1)) 
plot(vd) 
title("Something") 

我獲得此:

Diagram that I have get so far

我已經添加了我的傳說ñ很多醜陋的方式,但我不喜歡任何。另外,我需要在各個字段中獲取相應的值。我需要的圖像在圖像編輯器中進行編輯。 我想是這樣的:

Cool image

如果你能向我推薦另一種工具或幫助我的代碼,我將非常感激 提前感謝! 乾杯!

+0

這可能會有所幫助:http://stackoverflow.com/a/41027549/1691723 – Sathish

+0

這可能有助於擺脫維恩功能上處理爲Glist對象掛起。 – Sathish

+0

使用calculate.overlap獲取每個圓圈的標籤。例如'overlap < - calculate.overlap(x = list('a'= letters [1:5],'b'= letters [1:10]'c'= letters [1:15]));' 'sapply(overlap,length)' – Sathish

回答

1

這可以用我的r軟件包eulerr完成。

library(eulerr) 

vd <- euler(c(A = 0.3, B = 0.3, C = 1.1, 
       "A&B" = 0.1, "A&C" = 0.2, "B&C" = 0.1, 
       "A&B&C" = 0.1)) 
plot(vd, key = TRUE, counts = TRUE) 

enter image description here

相關問題