Qualcuno sa come ottenere il pacchetto R VennDiagram per ridimensionare i cerchi di un diagramma Venn contenente 3 serie intersecanti in base alla dimensione impostata?ridimensionamento del diagramma Venn triplo in R con il pacchetto VennDiagram
Posso ottenere tale ridimensionamento con il pacchetto periolare, ma lo trovo un po 'limitato in termini di altre opzioni grafiche rispetto a VennDiagram.
La documentazione del pacchetto VennDiagram suggerisce di impostare l'argomento "ridimensionato" su TRUE dovrebbe fare il trucco, ma trovo che questo produce 3 cerchi di uguali dimensioni.
La documentazione pacchetto non cripticamente suggeriscono che l'argomento scalato può funzionare solo per alcuni diagrammi:
?draw.triple.venn
svela:
scalata: "booleano che indica se ridimensionare dimensioni dei cerchi in taluni Euler diagrammi secondo per impostare la dimensione o no"
e
?venn.diagram
#Argument Venn Sizes Class Description
#scaled 2, 3 logical Enable scaling for two-set and certain three-set Euler diagrams.
Un esempio giocattolo del mio codice:
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()
Allo stesso modo questo codice utilizzando la funzione 'venn.diagram' non produce la scala necessaria:
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)
Grazie v.much
Jim
su Biostars c'è un filo simile dicendo che è impossibile. Con le elips, è possibile. Hai trovato un modo per disegnarlo usando R? – userJT