62 votes

Diagramme de Venn proportionnel et ombrage coloré avec semi-transparence

J'ai les données de compte suivantes.

A   450
B   1800
A et B tous les deux    230

Je veux développer un diagramme de Venn coloré (éventuellement semi-transparent aux intersections) comme le diagramme de Venn suivant.

entrer la description de l'image ici

Note : Cette figure est un exemple dessiné à la main dans PowerPoint, et elle n'est pas à l'échelle.

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.

5voto

Nick Points 157

Je sais que l'OP demande une solution en R mais je voudrais signaler une solution basée sur le web appelée BioVenn. Il prend jusqu'à 3 listes d'éléments et dessine un diagramme de Venn de sorte que chaque surface soit proportionnelle au nombre d'éléments - comme celui-ci:

entrer la description de l'image ici

Dans ce diagramme, j'ai modifié manuellement (via PhotoShop) l'emplacement des nombres car je n'aimais pas les emplacements choisis par BioVenn. Mais vous pouvez choisir de ne pas afficher les nombres.

En théorie, les listes utilisées avec BioVenn doivent consister en des IDs de gènes mais, en pratique, cela n'a pas d'importance - les listes doivent simplement contenir des chaînes de caractères.

2 votes

"Dans ce schéma, j'ai changé manuellement (via PhotoShop) l'emplacement des chiffres car je n'aimais pas les emplacements choisis par BioVenn. Mais vous pouvez choisir de ne pas avoir de chiffres". En fait, dans BioVenn, vous pouvez simplement faire glisser-déposer les chiffres où vous le souhaitez. Pas besoin de PhotoShop :-)

-1voto

mithunpaul Points 563

À titre d'information : j'ai trouvé ceci package pour python qui fait la même chose.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X