У меня есть следующие данные:VennDiagram для данных дает ошибку?
Set1 : 82
Set2 : 44
Set3 : 56
Set4 : 53
1,2 : 27
1,3 : 37
1,4 : 30
2,3 : 22
2,4 : 14
3,4 : 19
1,2,3 : 18
1,2,4 : 13
1,3,4 : 20
2,3,4 : 11
1,2,3,4 : 11
1,2
означает Set1 . intersection . Set2
, и так далее ...
Когда я пытаюсь сделать Диаграмма Венна для этого набора данных с помощью draw.quad.venn
, я получаю следующее сообщение об ошибке,
Error in draw.quad.venn(82, 44, 56, 53, 27, 37, 30, 22, 14, 19, 18, 13, :
Impossible: partial areas negative
Я не понимаю, что я делаю неправильно?
UPDATE:
Ниже командной строки, что я использовал:
v.all <- draw.quad.venn(82, 44, 56, 53, 27, 37, 30, 22, 14, 19, 18, 13, 20, 11, 10, category = c("Set1", "Set2", "Set3", "Set4"), fill=c("red", "blue", "orange", "green"), cex = 0.75, cat.cex=0.85)
Интересно, что когда я использую
v <- venneuler(c(A=82, B=44, C=56, D=53, "A&B"=27, "A&C"=37, "A&D"=30, "B&C"=22, "B&D"=14, "C&D"=19, "A&B&C"=18, "A&B&D"=13, "A&C&D"=20, "B&C&D"=11, "A&B&C&D"=11))
plot(v)
Он работает !!
Так что теперь я действительно путают.
Вы должны а) Покажите код, который вы используете для вызова 'draw.quad.venn' (как бы мы знаем, если вы звоните это неправильно?) И б) использовать' dput', чтобы показать воспроизводимую версию из этих данных (которые мы можем поместить в наш собственный код для тестирования) –
является 'set1 83' общей площадью для одного? или общее пространство без перекрытия для set1? Если это общее пространство меньше, чем площадь, которая перекрывается с множеством 2,3 и 4. –
@ user1317221, нет ничего плохого в том, что 82 - это общая площадь, так как 2,3,4 не разделены. Моя ставка, не увидев '? Draw.quad.venn', состоит в том, что его аргументы не в порядке или (принимая ваш намек), функция хочет не перекрывающиеся пространства, а не полные пробелы. –