2012-10-09 7 views
8

enter image description here Ho tracciato i miei genelisti utilizzando il pacchetto VennDiagram R e il diagramma sembra corretto.VennDiagram - etichette interne

Volevo aggiungere etichette interne al diagramma di Venn come, se i dati sono condivisi dal primo e dal secondo gruppo ma non dal terzo e dal quarto gruppo, l'etichetta dovrebbe essere 1100. Ho trovato una cosa su Venn {gplots} pacchetto che utilizza lo showSetLogicLabel=TRUE per farlo.

Sto cercando esattamente la stessa funzionalità, ma utilizzando il pacchetto VennDiagram.

Esattamente, come nella figura seguente, che fornisce codici binari per ogni conteggio nel diagramma. Volevo generare quei codici binari nel pacchetto VennDiagram.

http://rgm2.lab.nig.ac.jp/RGM_results/gplots:venn/venn_016_big.png

+0

Benvenuti in Stack Overflow! Ho apportato alcune modifiche alla tua domanda per renderla più chiara. –

+0

@ user1732190 Aggiungeresti qualche esempio di codice? Sarebbe di grande aiuto – Ali

+1

venn.diagram (elenco (A = a1, B = a2, C = a3, D = a4), nomefile = "all_interactions.tiff", category = c ("x5x9", "x6x10", "x5x6", "x9x10"), lwd = c (0.5: 4), fill = c ("blu", "rosso", "verde", "rosa"), cex = 2, cat.cex = 2, cat.dist = 0,09, ext.pos = 30, ext.dist = -0.05, ext.length = 0.85, ext.line.lwd = 2, ext.line.lty = "tratteggiato ", main =" X [i]> 10 e qvalore <= 0.01 ", main.cex = 1, main.col =" grigio ") – user1732190

risposta

7

Prova questo:

library(VennDiagram) 
draw.triple.venn(65, 75, 85, 35, 15, 25, 5, c("First", "Second", "Third")) 

3 Groups Venn Diagram

O questo per una vista più bella, e 4 gruppi:

A <- sample(1:1000, 400, replace = FALSE); 
B <- sample(1:1000, 600, replace = FALSE); 
C <- sample(1:1000, 350, replace = FALSE); 
D <- sample(1:1000, 550, replace = FALSE); 
E <- sample(1:1000, 375, replace = FALSE); 
venn.diagram(x = list(A = A,D = D,B = B,C = C), filename = "Venn.tiff", 
col = "transparent", fill = c("cornflowerblue","green","yellow","darkorchid1"), 
alpha = 0.50, label.col = c("orange", "white", "darkorchid4", "white", "white", 
"white", "white", "white", "darkblue", "white", "white", "white", "white", 
"darkgreen", "white"), cex = 1.5, fontfamily = "serif", fontface = "bold", 
cat.col = c("darkblue", "darkgreen", "orange", "darkorchid4"), cat.cex = 1.5, 
cat.pos = 0, cat.dist = 0.07, cat.fontfamily = "serif", rotation.degree = 270, 
margin = 0.2) 

4 Groups Venn Diagram

Esistono molti altri esempi nel documento VennDiagram (Here)

+0

questo non risponde alla domanda dell'OP - volevano etichette basate su codici di occupazione binaria, non numeri di occupanti –

+0

http://rgm2.lab.nig.ac.jp/RGM_results/gplots:venn/venn_016_big.png Come in l'immagine, voglio qualcosa come quel tipo di codice binario nel mio diagramma di venn – user1732190

+0

@ user1732190: OK, vediamo se posso fare qualcosa o no – Ali