ggplot2 - Graphiques à secteurs

Un diagramme à secteurs est considéré comme un graphique statistique circulaire, qui est divisé en tranches pour illustrer la proportion numérique. Dans le diagramme à secteurs mentionné, la longueur de l'arc de chaque tranche est proportionnelle à la quantité qu'elle représente. La longueur de l'arc représente l'angle du graphique à secteurs. Les degrés totaux du graphique à secteurs sont de 360 ​​degrés. Le graphique en demi-cercle ou semi-circulaire comprend 180 degrés.

Création de graphiques à secteurs

Chargez le package dans l'espace de travail mentionné comme indiqué ci-dessous -

> # Load modules
> library(ggplot2)
>
> # Source: Frequency table
> df <- as.data.frame(table(mpg$class))
> colnames(df) <- c("class", "freq")

L'exemple de graphique peut être créé à l'aide de la commande suivante -

> pie <- ggplot(df, aes(x = "", y=freq, fill = factor(class))) +
+ geom_bar(width = 1, stat = "identity") +
+ theme(axis.line = element_blank(),
+    plot.title = element_text(hjust=0.5)) +
+    labs(fill="class",
+       x=NULL,
+       y=NULL, 
+       title="Pie Chart of class",
+       caption="Source: mpg")
> pie

Si vous observez la sortie, le diagramme n'est pas créé de manière circulaire comme indiqué ci-dessous -

Créer des coordonnées

Exécutons la commande suivante pour créer le graphique à secteurs requis comme suit -

> pie + coord_polar(theta = "y", start=0)