2016-08-21 6 views
2

におけるオイラー図の円の座標VennDiagramパッケージで円の中心の座標を設定します。誰もそれを達成するためのトリックを知っていますか?または私が探しているグラフィックに近づく別のパッケージ?は、私がこのような何かをしようとしていますR

library(VennDiagram) 
venn.plot <- draw.triple.venn(area1=A, area2=B, area3=C, 
          n12 =A, n23 = B, n13 = A, n123 = A, 
          fill = c("yellow1", "yellow3", "yellow4"), 
          euler = TRUE, 
          c("First", "Second", "Third")) 

答えて

2

特定のケース(ネストされたサブセット)では、グリッドを使用して手動で3つの円を描くことができます。集合Aが含まれていると仮定すると、集合Bは集合Cを含むと仮定する。

library(grid) 

set_sizes <- c(A = 25, B = 16, C = 9) 
set_radii <- 0.5 * c(
    A = 1, 
    B = sqrt(set_sizes["B"]/set_sizes["A"]), 
    C = sqrt(set_sizes["C"]/set_sizes["A"]) 
) 

grid.newpage() 
grid.circle(
    y = set_radii, 
    r = set_radii, 
    gp = gpar(fill = c("red", "green", "blue")) 
) 
関連する問題