有誰知道如何獲得R包VennDiagram根據設置大小縮放包含3個相交集的維恩圖的圓圈?縮放三維Venn圖與R與VennDiagram包
我可以通過venneular軟件包實現這種縮放,但是與VennDiagram相比,我發現它在其他圖形選項方面有點受限。
VennDiagram軟件包文檔建議將參數'scaled'設置爲TRUE應該可以做到這一點,但是我發現這會產生3個相同大小的圓。
封裝的文檔,也含糊表明縮放參數可能僅適用於某些圖表工作:
?draw.triple.venn
揭示:
縮放: 「布爾值指示是否縮放圓尺寸在某些歐拉根據圖設置大小或不是」
和
?venn.diagram
#Argument Venn Sizes Class Description
#scaled 2, 3 logical Enable scaling for two-set and certain three-set Euler diagrams.
的我的代碼,一種玩具,例如:
require(VennDiagram)
venn.plot <- draw.triple.venn(
area1 = 70,
area2 = 250,
area3 = 500,
n12 = 30,
n23 = 60,
n13 = 10,
n123 = 5,
category = c("C1", "C2", "C3"),
fill = c("blue", "red", "green"),
scaled=TRUE)
tiff(filename = "test.tiff", compression = "none",type = "quartz",antialias = "none")
grid.draw(venn.plot)
dev.off()
同樣這個代碼使用 'venn.diagram' 函數不產生所需的縮放:
venn.diagram(x=list(A=c(1:15,16:20), B=c(6:15,21:30,100:150), C=c(11:30,200:300)),
filename="test.tiff",
fill = c("blue", "yellow", "red"), scaled=TRUE)
由於v.much
Jim
有一個類似的線程說這是不可能的。隨着elipses,這是可能的。你有沒有找到一種方法來使用R繪製它? – userJT 2012-12-11 16:44:01