Добавление образца пространства к диаграмме Венна в R

Я пытаюсь вставить простую диаграмму Венна в блокнот jupyter на R. Мне удалось создать простую диаграмму с двумя наборами, используя библиотеку VennDiagram. Однако я не могу понять, как работать с тройной диаграммой таким образом, чтобы получить 2 пересекающихся набора, которые находятся в подмножестве другого большего набора.

Может я не той библиотекой пользуюсь?

Изменить:

Это для иллюстрации, мне просто нужно нарисовать пример диаграммы Венна. Данные будут примерно такими:

S=(1,2,3)

A=(1,2)

B=(2,3)


person user583350    schedule 06.03.2017    source источник
comment
опубликуйте свои данные, используя dput(data)   -  person Sathish    schedule 07.03.2017
comment
Я должен был быть немного более ясным с моим вопросом. Данных нет, это для простого примера. Я отредактировал вопрос.   -  person user583350    schedule 07.03.2017


Ответы (1)


Последняя разрабатываемая версия моего пакета r eulerr теперь может принимать список образцов пробелы в качестве ввода. Однако он создает диаграммы Эйлера (пропорциональные диаграммы Венна) (поэтому ваши спецификации не приведут к пересечению двух диаграмм внутри другой).

# devtoools::install_github("jolars/eulerr")

library(eulerr)

ll <- list(S = c(1, 2, 3), A = c(1, 2), B = c(2, 3))

fit <- euler(ll)

plot(fit)

диаграмма Эйлера 1

Если вы хотите, чтобы два пересекающихся круга находились внутри третьего, попробуйте следующее:

plot(euler(c(S = 5, "A&B&S" = 3, "A&S" = 1, "B&S" = 1)))

пересекающаяся диаграмма Эйлера

person Johan Larsson    schedule 12.03.2017