Extract Venn diagram data table from ggvenn plot
Examples
library(ggvenn)
g <- ggvenn(list(A = 1:5, B = 4:9, C = c(2:3, 8:12), D = c(1, 5, 9)))
get_venn_table(g)
#> A B C D name n values
#> 1 TRUE TRUE TRUE TRUE ABCD 0
#> 2 FALSE TRUE TRUE TRUE BCD 1 9
#> 3 TRUE FALSE TRUE TRUE ACD 0
#> 4 FALSE FALSE TRUE TRUE CD 0
#> 5 TRUE TRUE FALSE TRUE ABD 1 5
#> 6 FALSE TRUE FALSE TRUE BD 0
#> 7 TRUE FALSE FALSE TRUE AD 1 1
#> 8 FALSE FALSE FALSE TRUE D 0
#> 9 TRUE TRUE TRUE FALSE ABC 0
#> 10 FALSE TRUE TRUE FALSE BC 1 8
#> 11 TRUE FALSE TRUE FALSE AC 2 2, 3
#> 12 FALSE FALSE TRUE FALSE C 3 10, 11, 12
#> 13 TRUE TRUE FALSE FALSE AB 1 4
#> 14 FALSE TRUE FALSE FALSE B 2 6, 7
#> 15 TRUE FALSE FALSE FALSE A 0
#> 16 FALSE FALSE FALSE FALSE - 0