如何获取R中由venn包绘制的venn图的公共部分的值

如何获取R中由venn包绘制的venn图的公共部分的值,r,R,现在我用R中的vennpackage画出了venn图,我成功了。但是我也想得到venn图的公共部分的值。虽然我已经查询了官方文件,但是我找不到任何函数来解决我的问题。顺便说一下,我需要画一个6集的图,所以你不能使用vennDiagram软件包。我希望能得到你的帮助 library(venn) venn(list("A" = c(1,2,3),"B" = c(3,4,5),"C" = c(1,2,3,4,5,6))) 对于交叉口的长度,您可以尝试: library(venn) v <-

现在我用R中的
venn
package画出了venn图,我成功了。但是我也想得到venn图的公共部分的值。虽然我已经查询了官方文件,但是我找不到任何函数来解决我的问题。顺便说一下,我需要画一个6集的图,所以你不能使用
vennDiagram
软件包。我希望能得到你的帮助

library(venn)
venn(list("A" = c(1,2,3),"B" = c(3,4,5),"C" = c(1,2,3,4,5,6)))

对于交叉口的长度,您可以尝试:

library(venn)

v <- venn(list("A" = c(1,2,3),"B" = c(3,4,5),"C" = c(1,2,3,4,5,6)))
lengths(attr(v, "intersections"))

C   B:C   A:C A:B:C 
1     2     2     1 

我想知道实际的十字路口,你的建议解决了我的问题。非常感谢。
attr(v, "intersections")

$C
[1] 6

$`B:C`
[1] 4 5

$`A:C`
[1] 1 2

$`A:B:C`
[1] 3