我有一个看起来像这样的数据集:
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 包中以可视化数据集的交叉点。但。我只能可视化计数(而不是总和)。
VennDiagram 只会将 T1 识别为“1”XZ 交叉点。我希望包裹数“20”。对于 T3,它不应该只是 XYZ 的“1”计数,我希望它总和为“60”。
VennDiagram 手册: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"))