我有一個數據集種,看起來像這樣:重寫和值的文氏圖包
ID X Y Z
1 T1 10 0 10
2 T2 0 0 20
3 T3 10 10 40
4 T4 0 30 10
5 T5 0 10 0
...
我可以reshape2數據熔化,並把它在文氏圖包以可視化的交叉點數據集。但。我只能看到計數(不是總數)。
VennDiagram只會將T1識別爲「1」XZ交叉口。我想要包裹數「20」。對於T3,它不應該只是XYZ的「1」計數,我希望它總計爲「60」。
文氏圖手冊:cran.r.project.org
提前感謝!
編輯:
輸出應該是這個樣子...... 凡NROWS將總結總計一起
(該電流輸出將只是搶計數)
grid.newpage()
draw.triple.venn(area1 = nrow(subset(accounts, X > 1)),
area2 = nrow(subset(accounts, Y > 1)),
area3 = nrow(subset(accounts, Z > 1)),
n12 = nrow(subset(accounts, X > 1 & Y > 1)),
n23 = nrow(subset(accounts, Y > 1 & Z > 1)),
n13 = nrow(subset(accounts, X > 1 & Z > 1)),
n123 = nrow(subset(accounts, X > 1 & Y > 1 & Z > 1)),
category = c("X", "Y", "Z"),
lty = "blank",
fill = c("pink1","mediumorchid","skyblue"))
我對你的預期輸出有點困惑。 ID列表示什麼?對於'VennDiagram'包中的'draw.triple.venn',你期望A的總面積是20,B是50,C是80?你如何計算交叉點? – jraab 2015-01-26 22:19:20
@JesseRaab請參閱編輯! – emehex 2015-01-26 22:23:30