3.2 Graphique en camembert
Le graphique en camembert (ou en parts de tarte, ou encore appelé diagramme circulaire, pie chart en anglais) vous permettra de visualiser un dénombrement d’observations par facteur, tout comme le graphique en barres.
chart(data = copepoda, ~ factor(0) %fill=% class) +
geom_bar(width = 1) +
coord_polar("y", start = 0) +
theme_void() +
scale_fill_viridis_d()
Ce graphique est plus difficile à réaliser à l’aide de chart()
ou ggplot()
. En fait, il faut ruser ici, et l’auteur du package {ggplot2} n’avait en fait pas l’intention d’ajouter ce type de graphique dans la panoplie proposée. En effet, il faut savoir que l’œil humain est nettement moins bon pour repérer des angles que pour comparer des longueurs. Donc, le diagramme en barres est souvent meilleur pour comparer des effectifs par classes. Mais d’une part, le graphique en camembert est (malheureusement) un graphique très répandu et il faut savoir l’interpréter, et d’autre part, il peut s’avérer quand même utile dans certaines situations. Notez l’utilisation des fonctions coord_polar()
qui crée des coordonnées polaires et la fonction theme_void()
qui crée un graphique sans axes. En fait, un graphique en camembert peut aussi se concevoir comme un graphique en barres représenté en coordonnées polaires.
Pièges et astuces
Partons d’un exemple fictif pour vous convaincre qu’un graphique en barres est souvent plus lisible qu’un graphique en camembert. Combien d’observations comptez-vous pour la lettre H ?
Maintenant, effectuez le même exercice sur base d’un graphique en barres, combien d’observations pour la lettre H ?
Dans ce dernier cas, c’est bien plus facile : il y a 24 observations relatives à la lettre H (vous ne voyez peut-être pas que l’effectif de H est exactement 24, mais vous pouvez voir sans problème qu’il est d’environ 25, alors que sur le graphique en camembert, nous le voyons beaucoup moins bien).
À vous de jouer !
Effectuez maintenant les exercices du tutoriel A03La_barplot (Graphiques en barres et camembert).
BioDataScience1::run("A03La_barplot")
Pour en savoir plus
Graphique en camembert à l’aide de la fonction
ggplot()
. Explications en français des différentes étapes pour passer d’un graphique en barres à un graphique en camembert avec ggplot2.Autre explication en français, également accompagnée d’informations sur les bonnes pratiques en matière de graphique en camembert.
Save the pies for dessert est une démonstration détaillée des méfaits du graphique en camembert (le graphique en camembert, un graphique puant ? Pourrait-on peut-être titrer en français).
Les côtés positifs du graphe en camembert sont mis en évidence dans ce document (en anglais).