¿Alguien sabe cómo obtener el paquete VennDiagram para escalar los círculos de un diagrama de Venn que contiene 3 conjuntos que se intersectan de acuerdo con el tamaño del conjunto?escala del diagrama triple de Venn en R con el paquete VennDiagram
Puedo lograr tal escalamiento con el paquete venneular, pero me parece un poco limitado en términos de otras opciones gráficas en comparación con VennDiagram.
La documentación del paquete VennDiagram sugiere establecer el argumento 'escalado' en VERDADERO, pero me parece que esto produce 3 círculos del mismo tamaño.
El paquete de documentación sugiere crípticamente que el argumento de escala sólo se puede trabajar para ciertos diagramas:
?draw.triple.venn
revela:
escalado: "booleano que indica si está a escala tamaños circulares en cierta Euler Diagramas de acuerdo para establecer tamaños o no"
y
?venn.diagram
#Argument Venn Sizes Class Description
#scaled 2, 3 logical Enable scaling for two-set and certain three-set Euler diagrams.
Un ejemplo de juguete de mi código:
require(VennDiagram)
venn.plot <- draw.triple.venn(
area1 = 70,
area2 = 250,
area3 = 500,
n12 = 30,
n23 = 60,
n13 = 10,
n123 = 5,
category = c("C1", "C2", "C3"),
fill = c("blue", "red", "green"),
scaled=TRUE)
tiff(filename = "test.tiff", compression = "none",type = "quartz",antialias = "none")
grid.draw(venn.plot)
dev.off()
Del mismo modo este código usando la función 'venn.diagram' no produce la escala requerida:
venn.diagram(x=list(A=c(1:15,16:20), B=c(6:15,21:30,100:150), C=c(11:30,200:300)),
filename="test.tiff",
fill = c("blue", "yellow", "red"), scaled=TRUE)
Gracias v.much
Jim
en Biostars hay un hilo similares diciendo que es imposible. Con elipses, es posible. ¿Encontraste una manera de dibujar usando R? – userJT