2015-10-08 2 views
2

J'ai utilisé la fonction venn dans la bibliothèque gplots.Comment rendre le diagramme de Venn coloré dans R {venn-gplots}?

Voici un exemple simple.

library(gplots) 
venn(list(A=1:5,B=4:6,C=c(4,8:10),D=c(4:12))) 

et voici la sortie:

enter image description here

ma question est de savoir comment puis-je faire cette image colorée pour chaque groupe? (fondamentalement, il est plus chic!: D)

J'ai essayé d'autres paquets mais comme mes données ne sont pas numériques, ils n'accepteraient pas les caractères pour faire un diagramme!

Toute aide/conseil serait appréciée. Merci d'avance,

+0

_ « mes données ne sont pas numériques » _ - bien alors vous ne devriez pas fournir des données par exemple numérique à mon humble avis. – lukeA

+0

Vous pourriez trouver cette question utile, mais pour l'essentiel, le répondant a utilisé venn et Illustrator de gplots pour colorier les parties. http://stackoverflow.com/questions/8713994/venn-diagram-proportional-and-color-shading-with-semi-transparency – lawyeR

Répondre

7

Exporter votre image en tant que svg et la colorier avec - par ex. - Inkscape, ou utilisez un autre paquet:

require(VennDiagram) 
vp <- venn.diagram(list(A=1:5,B=1,C=c(4,8:10),D=c(4:12)), 
        fill = 2:5, alpha = 0.3, filename = NULL); 
grid.draw(vp) 

enter image description here