2017-03-06 88 views
-1

我正嘗試在R上的jupyter筆記本中插入簡單的維恩圖。我已經能夠使用VennDiagram庫生成簡單的2組圖。然而,我似乎無法弄清楚如何以產生2個相交集合的方式來處理三重圖表,這些集合位於另一個較大集合的子集中。將示例空間添加到R中的維恩圖中

也許我在使用錯誤的庫?

編輯:

這是一個例子,我只需要繪製維恩圖的一個例子。的數據將是這樣的:

S =(1,2,3)

A =(1,2)

B =(2,3)

+0

使用POST數據'dput(數據)' – Sathish

+0

我應該我的問題更清楚一點。沒有數據,這是一個簡單的例子。我編輯了這個問題。 – user583350

回答

0

最新開發的版本我的r軟件包eulerr現在可以將樣本空間列表作爲輸入。然而,它會產生歐拉圖(比例維恩圖)(這就是爲什麼您的規格不會導致兩個圖相互交叉)。

# devtoools::install_github("jolars/eulerr") 

library(eulerr) 

ll <- list(S = c(1, 2, 3), A = c(1, 2), B = c(2, 3)) 

fit <- euler(ll) 

plot(fit) 

euler diagram 1

如果你想中的第三兩個相交的圓,請嘗試以下操作:

plot(euler(c(S = 5, "A&B&S" = 3, "A&S" = 1, "B&S" = 1))) 

intersecting euler diagram