Accéder au contenu principal
Documents
Partager
LinkedIn
Facebook
Twitter
Copy
R DocumentationEntrée de données en RGestion des données en RGraphiques en RR InterfaceStatistiques en R

Diagrammes à secteurs en R

Selon la documentation de R, les diagrammes circulaires ne sont pas recommandés et ont des fonctionnalités limitées. Les auteurs suggèrent d'utiliser plutôt des diagrammes en barres ou en points, car les gens sont plus à même de juger de la longueur que du volume. Pour créer un diagramme circulaire dans R, utilisez la fonction pie(x, labels=)x est un tableau numérique non négatif indiquant la surface de chaque tranche et labels= est un tableau de caractères spécifiant les noms des tranches.

Vous trouverez ci-dessous quelques exemples de diagrammes circulaires que vous pouvez créer avec différents formats et annotations.

Diagramme circulaire simple

# Simple Pie Chart
slices <- c(10, 12,4, 16, 8)
lbls <- c("US", "UK", "Australia", "Germany", "France")
pie(slices, labels = lbls, main="Pie Chart of Countries")

diagramme circulaire simple

Diagramme circulaire avec pourcentages annotés

# Pie Chart with Percentages
slices <- c(10, 12, 4, 16, 8)

lbls <- c("US", "UK", "Australia", "Germany", "France")
pct <- round(slices/sum(slices)*100)
lbls <- paste(lbls, pct)
# add percents to labels
lbls <- paste(lbls,"%",sep="") # ad % to labels
pie(slices,labels = lbls, col=rainbow(length(lbls)),
   main="Pie Chart of Countries")

diagramme à secteurs fantaisiste

Diagramme circulaire en 3D

La fonction pie3D( ) du package plotrix</a > permet d'obtenir des graphiques à secteurs éclatés en 3D.

# 3D Exploded Pie Chart
library(plotrix)
slices <- c(10, 12, 4, 16, 8)
lbls <- c("US", "UK", "Australia", "Germany", "France")
pie3D(slices,labels=lbls,explode=0.1,
   main="Pie Chart of Countries ")

Diagramme circulaire en 3D

Créer des tartes annotées à partir d'une base de données

# Pie Chart from data frame with Appended Sample Sizes
mytable <- table(iris$Species)
lbls <- paste(names(mytable), "\n", mytable, sep="")
pie(mytable, labels = lbls,
   main="Pie Chart of Species\n (with sample sizes)")

diagramme circulaire à partir d'une base de données