2012-10-26 19 views
5

私はどのようにvenneulerの作品を理解しようとしていて、それは私が期待していないベン図を出力します。私は何かを理解しようとしているときに簡単な例で作業するのが好きです。予期しないvenneulerの出力

その列のセットを表し、 共起 行における非ゼロ(REP TRUE)値によって定義される論理的または数値行列(重量について:私があると信じてその下マトリックスを供給してい行は 論理行列の場合は1、数値行列の場合は行の合計です)。

どちらの場合も、同じ行に2つのものが両方とも1または0を持っていれば、彼らのvennに重複があると思います。したがって、この行列では、wとzには1または0がありません。私は彼らのベンが重複しないと思っていますが、彼らはそうしています(下図1参照)。どうして?間違った情報を提供している場合、または再フォーマットする必要がある場合は、説明してください。 venneularの計算になっている場合は、それを説明してください。

 w x y z 
[1,] 1 0 1 0 
[2,] 0 0 1 1 
[3,] 0 0 1 1 
[4,] 1 1 0 0 

https://dl.dropbox.com/u/61803503/venn.1.png

上記のコード:

library(venneuler) 
w <- c(1,0,0,1) 
x <- c(0, 0, 0, 1) 
y <- c(1, 1, 1,0) 
z <- c(0, 1, 1,0) 
a <- cbind(w, x, y, z)  
v <- venneuler(a) 
plot(v) 
+0

を私は> 3セットで、配置するという一般的な方法がないからだと疑います4つの円は平面上にあり、すべての重なり制約を満たす。 (私はそれについて言及していない - それはちょうど私の幾何学的な直感です。) 'venneuler()'の後ろのプログラミングの多くは、完全に正確な解決策がないにもかかわらず、できるだけ良い仕事をすることを目指す必要があります。 –

+0

マニュアルでは残差を「入力交差領域と嵌合交差領域のパーセンテージの違い」として説明しているため、非常に可能です。 –

答えて

4

これらを試し - ?venneulerの例と同じ:

library(venneuler) 
plot(venneuler(c(A=1, B=1, C=1, "A&B"=0.5, "A&C"=0.5, "B&C"=0.5 ,"A&B&C"=0.5))) 

enter image description here

plot(venneuler(c(A=1, B=1, C=1, "A&B"=0.5, "A&C"=0.5, "B&C"=0.5 ,"A&B&C"=0))) 

enter image description here

どれでも大きな違いは?いいえ、なぜですか? 2番目のケースは不可能なので! 1つの領域の3つの円のうちのどの2つが面積= 0.5の交差を持っているかを想像してください。しかし、3つの交差点には何もありません。ご希望の行列の良い表現を持ちたい場合は今

、私はVennDiagramパッケージ使用することをお勧め:

library(VennDiagram) 
w <- c(1, 0, 0, 1) 
x <- c(0, 0, 0, 1) 
y <- c(1, 1, 1, 0) 
z <- c(0, 1, 1, 0) 

venn.diagram(
    x = list(w = which(w==1),x = which(x==1),y = which(y==1),z = which(z==1)), 
    height=2000, width=2000, resolution=300, col = "transparent",margin = 0.2, 
    fill = c("cornflowerblue", "green", "yellow", "darkorchid1"), alpha = 0.50, 
    cex = 1.5,filename="~/Desktop/a.tiff",fontfamily = "serif",fontface = "bold", 
    cat.col = c("darkblue", "darkgreen", "orange", "darkorchid4"),cat.cex = 1.5, 
    cat.pos = 0,cat.dist = 0.07,cat.fontfamily = "serif",rotation.degree = 270, 
    label.col = "white"); 

enter image description here

関連する問題