5
我想了解venneuler
如何工作,它輸出一個我不會指望的維恩圖。當我試圖理解某些東西時,我喜歡用簡單的例子來工作。我供給下面我認爲是矩陣:意外的venneuler輸出
邏輯或數字矩陣,它的列代表集和 共同出現是 由非零(REP TRUE。)值的行定義的(權重對於 邏輯矩陣或數字矩陣的行總和爲1的行)。 -neneular manual-
我想如果兩件事物在同一行中都有1或0,他們在他們的venn中會有重疊。所以在這個矩陣中,w和z沒有1或0的共同點。我希望他們的venn不會重疊,但他們確實(見下面的圖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
對於上面的代碼:
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)
我懷疑這是因爲> 3套,有安排不一般的方式4個圓形在平面上以滿足所有重疊約束。 (我沒有這方面的參考 - 這只是我的幾何直覺。)在'venneuler()'等背後的大部分編程。儘管沒有完全準確的解決方案,但其目標應儘可能地做好工作。 –
非常可能,因爲該手冊將殘差稱爲「輸入交叉區域和擬合交叉區域之間的百分比差異」。 –