R 当试图生成5路Venn时,如何解决“不可能:负区域”错误消息?

R 当试图生成5路Venn时,如何解决“不可能:负区域”错误消息?,r,venn-diagram,R,Venn Diagram,我以前没有在R中使用过这个函数。我想要一个Venn代表我正在做的评论中的论文,以反映我已经确定的不同概念,一些单独的论文可以显示多个概念。我计算了论文展示超过两篇的次数,因此重叠。我一直收到同样的错误信息,说明某些方面的问题是负面的,但我真的不明白为什么,有人能帮我吗。我已经查看了这个函数的Rpdf,但似乎无法找出我做错了什么。 提前谢谢 venn.plot <- draw.quintuple.venn( area1 = 29, area2 = 26, area3 = 41, area4

我以前没有在R中使用过这个函数。我想要一个Venn代表我正在做的评论中的论文,以反映我已经确定的不同概念,一些单独的论文可以显示多个概念。我计算了论文展示超过两篇的次数,因此重叠。我一直收到同样的错误信息,说明某些方面的问题是负面的,但我真的不明白为什么,有人能帮我吗。我已经查看了这个函数的Rpdf,但似乎无法找出我做错了什么。 提前谢谢

 venn.plot <- draw.quintuple.venn(
area1 = 29,
area2 = 26,
area3 = 41,
area4 = 22,
area5 = 10,
n12 = 2,
n13 = 3,
n14 = 3,
n15 = 1,
n23 = 2,
n24 = 1,
n25 = 1,
n34 = 4,
n35 = 1,
n45 = 0, 
n123 = 5,
n124 = 1,
n125 = 1,
n134 = 2,
n135 = 1,
n145 = 0,
n234 = 3,
n235 = 0,
n245 = 0,
n345 = 0, 
n1234 = 1,
n1235 = 4,
n1245 = 0,
n1345 = 0,
n2345 = 3,
n12345 =1, 
category = c("A", "B", "C", "D", "E"),
fill = c("dodgerblue", "goldenrod1", "darkorange1", "seagreen3", "orchid3"),
cat.col = c("dodgerblue", "goldenrod1", "darkorange1", "seagreen3", "orchid3"),
ind = TRUE
)
你得到的信息是

ERROR [2019-11-27 05:56:26] Impossible: a9 <- n12 - a19 - a20 - a22 - a28 - a29 - a30 - a31 produces negative area
Error in draw.quintuple.venn(area1 = 29, area2 = 26, area3 = 41, area4 = 22,  : 
  Impossible: a9 <- n12 - a19 - a20 - a22 - a28 - a29 - a30 - a31 produces negative area
i、 e.第1类和第2类的总计数不属于第3类、第4类或第5类。根据您输入的数字,这是

2 - 1 - 1 - 5 + 0 + 4 + 1 - 1 = -1

这是不可能的。您的输入数据有错误。

好的,我现在明白了,谢谢,我将返回到我的输入数据。很抱歉,我没有添加确切的错误消息,因为我目前无法访问计算机上的R。我将确保将来更加准确。
a9 <- n12 - n124  - n125 - n123 + n1245 + n1235  + n1234 - n12345
2 - 1 - 1 - 5 + 0 + 4 + 1 - 1 = -1