ggplot2 – Gráficos circulares

Un gráfico circular se ve como un gráfico circular estadístico que se divide en partes para ilustrar la proporción numérica. En dicho gráfico circular, la longitud del arco de cada rebanada es proporcional a la cantidad que representa. La longitud del arco es la esquina del gráfico circular. Los grados acumulados del gráfico circular son 360 grados. Un semicírculo o gráfico de semicírculo incluye 180 grados.

Crea gráficos circulares

Descargue el paquete en el espacio de trabajo especificado como se muestra a continuación:

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

Crea gráficos circulares

Se puede crear un gráfico de muestra con el siguiente comando:

> 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 observa el resultado, el gráfico no está creando un gráfico circular como se indica a continuación:

Cuadro de muestra

Creando coordenadas

Ejecutemos el siguiente comando para crear el gráfico circular requerido de la siguiente manera:

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

Creando coordenadas

🚫