Dans le milieu de la Dataviz, il est courant de dire que les camemberts ne sont pas un moyen de visualisation efficace.
Illustrons-le par un petit exemple.
Générons un data frame pour lesquels les différences de valeurs sont subtiles :
df <- data.frame(variable = c("Habitat", "Activité", "Mixte", "Inconnu"),
value = c(100, 95, 105, 98))
Faisons un graphique en barres tout simple :
library(ggplot2)
## Warning: package 'ggplot2' was built under R version 4.0.5
ggplot(df, aes(x = variable,
y = value,
fill = variable)) +
geom_bar(stat = "identity", width = 1)
Faisons le même en camemberts :
ggplot(df, aes(x = "",
y = value,
fill = variable)) +
geom_bar(stat = "identity", width = 1) +
coord_polar("y", start = 0)
On ne voit pas les différences de valeurs entre catégories sur le camembert, mais on les voit bien avec le graphique en barres. L’oeil discerne beaucoup moins bien les différences d’angles !