Même si cela ne répond pas complètement à votre question, je pense que cela sera utile pour d'autres personnes cherchant à tracer un diagramme de Venn. On peut utiliser la fonction venn() du package gplots : http://www.inside-r.org/packages/cran/gplots/docs/venn
## modifié légèrement de l'exemple donné dans la documentation
## Exemple utilisant une liste de noms d'éléments appartenant au
## groupe spécifié.
##
require(gplots)
## construire des noms de gènes factices..
oneName <- function() paste(sample(LETTERS,5,replace=TRUE),collapse="")
geneNames <- replicate(1000, oneName())
##
GroupA <- sample(geneNames, 400, replace=FALSE)
GroupB <- sample(geneNames, 750, replace=FALSE)
GroupC <- sample(geneNames, 250, replace=FALSE)
GroupD <- sample(geneNames, 300, replace=FALSE)
venn(list(GrpA=GroupA,GrpB=GroupB,GrpC=GroupC,GrpD=GroupD))
Ensuite j'ajoute simplement des couleurs et de la transparence en utilisant illustrator.
0 votes
Pourquoi ne pas commencer par
library("sos"); findFn("venn")
et voir jusqu'où cela vous mène?0 votes
Ou utilisez le package venneuler, il le fait.