Graphiques circulaires R
Camemberts
Un graphique à secteurs est une vue graphique circulaire des données.
Utilisez la pie()
fonction pour dessiner des camemberts :
Exemple
# Create a vector of pies
x <- c(10,20,30,40)
# Display
the pie chart
pie(x)
Résultat:
Exemple expliqué
Comme vous pouvez le voir, le graphique à secteurs dessine un secteur pour chaque valeur du vecteur (dans ce cas, 10, 20, 30, 40).
Par défaut, le tracé du premier secteur commence à partir de l'axe des x et se déplace dans le sens antihoraire .
Remarque : La taille de chaque secteur est déterminée en comparant la valeur avec toutes les autres valeurs, en utilisant cette formule :
La valeur divisée par la somme de toutes les valeurs : x/sum(x)
Angle de départ
Vous pouvez modifier l'angle de départ du graphique à secteurs avec le init.angle
paramètre.
La valeur de init.angle
est définie avec un angle en degrés, où l'angle par défaut est 0.
Exemple
Commencez la première tarte à 90 degrés :
# Create a vector of pies
x <- c(10,20,30,40)
# Display
the pie chart and start the first pie at 90 degrees
pie(x, init.angle = 90)
Résultat:
Libellés et en-tête
Utilisez le label
paramètre pour ajouter une étiquette au graphique à secteurs et utilisez le main
paramètre pour ajouter un en-tête :
Exemple
# Create a vector of pies
x <- c(10,20,30,40)
# Create a vector of labels
mylabel <- c("Apples",
"Bananas", "Cherries", "Dates")
# Display
the pie chart with labels
pie(x, label = mylabel, main = "Fruits")
Résultat:
Couleurs
Vous pouvez ajouter une couleur à chaque secteur avec le col
paramètre :
Exemple
# Create a vector of colors
colors <- c("blue", "yellow", "green", "black")
# Display the pie chart
with colors
pie(x, label = mylabel, main =
"Fruits", col = colors)
Résultat:
Légende
Pour ajouter une liste d'explications pour chaque tarte, utilisez la legend()
fonction :
Exemple
# Create a vector of labels
mylabel <- c("Apples", "Bananas", "Cherries",
"Dates")
# Create a vector of colors
colors <- c("blue", "yellow",
"green", "black")
# Display the pie chart with
colors
pie(x, label = mylabel,
main = "Pie Chart", col = colors)
# Display the explanation box
legend("bottomright", mylabel, fill = colors)
Résultat:
La légende peut être positionnée comme suit :
bottomright
,
bottom
,
bottomleft
,
left
,
topleft
,
top
,
topright
,
right
,
center