r VennDiagram make.truth.table 'error could not find function' 我怎样才能让它工作?

r VennDiagram make.truth.table 'error could not find function' how can I get this to work?

我正在试用包文档中的示例; VennDiagram::make.truth.table:

 make.truth.table(c(a = 1, b = 2, c = 3, d = 4))

我收到这个错误:

Error in make.truth.table(c(a = 1, b = 2, c = 3, d = 4)) : 
  could not find function "make.truth.table"

除了 VennDiagram 文档外,我在网上找不到任何关于此功能的信息。

请帮我理解:

a) 函数输出

b) 为什么它不起作用

我正在使用:

R version 3.4.1 (2017-06-30)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1
RStudio version 1.0.153

附加基础包:

[1] grid      stats     graphics  grDevices utils     datasets  methods   base  

其他附加包:

[1] VennDiagram_1.6.17  futile.logger_1.4.3 knitr_1.17

我相信这个功能在软件包更新后被 get.venn.partitions() 取代了。但是文档没有更新,应该是。

get.venn.partitions(list(a = 1, b = 2, c = 3, d = 4))

输出:

       a     b     c     d                    ..set.. ..values.. ..count..
1   TRUE  TRUE  TRUE  TRUE                    anbncnd                    0
2  FALSE  TRUE  TRUE  TRUE               (bncnd)\(a)                    0
3   TRUE FALSE  TRUE  TRUE               (ancnd)\(b)                    0
4  FALSE FALSE  TRUE  TRUE        (cnd)\(a<U+222A>b)                    0
5   TRUE  TRUE FALSE  TRUE               (anbnd)\(c)                    0
6  FALSE  TRUE FALSE  TRUE        (bnd)\(a<U+222A>c)                    0
7   TRUE FALSE FALSE  TRUE        (and)\(b<U+222A>c)                    0
8  FALSE FALSE FALSE  TRUE (d)\(a<U+222A>b<U+222A>c)          4         1
9   TRUE  TRUE  TRUE FALSE               (anbnc)\(d)                    0
10 FALSE  TRUE  TRUE FALSE        (bnc)\(a<U+222A>d)                    0
11  TRUE FALSE  TRUE FALSE        (anc)\(b<U+222A>d)                    0
12 FALSE FALSE  TRUE FALSE (c)\(a<U+222A>b<U+222A>d)          3         1
13  TRUE  TRUE FALSE FALSE        (anb)\(c<U+222A>d)                    0
14 FALSE  TRUE FALSE FALSE (b)\(a<U+222A>c<U+222A>d)          2         1
15  TRUE FALSE FALSE FALSE (a)\(b<U+222A>c<U+222A>d)          1         1

这确实是事实table。作为一个有用的旁白,此函数对于帮助理解 calculate.overlap 函数很重要,因为事实中的计数 table 可帮助您确定哪个列表对应于哪个重叠。

#For example
print(example<-calculate.overlap(list(a = 1, b = 2, c = 3, d = 4)))