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.angleparamètre.

La valeur de init.angleest 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 labelparamè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 colparamè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