Почему на моей тройной диаграмме Венна круги без перекрытия изолированы от других кругов в R?

#r #overlap #venn-diagram

#r #перекрытие #venn-диаграмма

Вопрос:

Почему мои круги без перекрытия изолированы от других? Я хочу показать, что между ними нет перекрытия, но тройная форма диаграммы Венна полностью изменилась при смешивании двух кругов и одного. Мне нужны смешанные круги вместе.

 a1<-c("a","b")
a2<- c("a","b","c")
a3<- c("x","y")
x<-list(a1,a2,a3)
venn.diagram(x, "test.tiff",category.names=c("a1","a2","a3"))
  

Это моя диаграмма диаграммы Венна:
введите описание изображения здесь

Комментарии:

1. Пожалуйста, опубликуйте код, который описывает вашу проблему и попытку решения.

2. @AlexNe Ты знаешь, как это исправить?

3. Нет. Но это необходимо для любого, кто это исправит.

4. @vqf Вы знаете, как это исправить?

Ответ №1:

Вместо использования VennDiagram пакета вы можете получить желаемый результат с помощью gplots . Вам просто нужно назвать список.

 library(gplots)

a1<-c("a","b")
a2<- c("a","b","c")
a3<- c("x","y")
x<-list(a1,a2,a3)

# New lines
names(x) = c("a1","a2","a3")
venn(x)
  

Это даст вам следующий график:

диаграмма Венна