Раскрашивание определенных областей на диаграммах Венна в R

Я использую пакет VennDiagram в R. Я знаю, как создавать диаграммы Венна, но есть ли способ раскрасить только определенные области диаграммы? Например, если бы у меня были категории A1, A2 и A3, я хотел бы раскрасить только ту область внутри A1, которая не перекрывается с другими категориями.


person user4061971    schedule 14.06.2015    source источник


Ответы (1)


Пакет VennDiagram не дает полного контроля над цветами семи областей построения диаграммы Венна с тремя категориями, но он позволяет вам контролировать цвет каждого отдельного круга. В вашем случае вы можете получить желаемый эффект, установив цвет первой области на синий, а остальных областей на белый и удалив прозрачность:

library(VennDiagram)
draw.triple.venn(
  area1 = 65,
  area2 = 75,
  area3 = 85,
  n12 = 35,
  n23 = 15,
  n13 = 25,
  n123 = 5,
  category = c("First", "Second", "Third"),
  fill = c("blue", "white", "white"),
  alpha=c(1, 1, 1),
  lty=c(1, 1, 1),
  cex = 2,
  cat.cex = 2,
  cat.col = c("black", "black", "black")
)

введите описание изображения здесь

person josliber♦    schedule 14.06.2015