14/11/2021

Gráfico circular en R

Un gráfico circular se puede crear con la función pie de R base. Aunque existen más paquetes para crear gráficos de sectores, como ggplot2, en este tutorial revisaremos cómo crear gráficos de tarta con la función pie.

Función pie( )

La función pie permite crear gráficos de sectores en R. Considera, por ejemplo, que quieres crear un gráfico circular de la siguiente variable, que representa el conteo de cierto evento:

#Vector de ejemplo
count <- c(12, 37, 6, 33, 3, 54)
pie(count)

Gráfico circular con porcentajes

Si quieres mostrar porcentajes la función pie no permite crearlos automáticamente, entonces usaremos:

pie(count, labels = paste0(count, "%"))

Personalización

Además, puedes modificar el color del gráfico con el argumento col.

par(mfrow = c(1, 3))

pie(count, labels = count, col = 1:6, cex = 2)
pie(count, labels = count, col = rainbow(6), cex = 2)
pie(count, labels = count, col = topo.colors(6), cex = 2)

par(mfrow = c(1, 1))

Personalización

Si quieres modificar los bordes del gráfico, utiliza el argumento lyt.

library(RColorBrewer)
color<-brewer.pal(length(count),"Set2")
pie(count, labels = count, col = color, lty = 2)

Personalización

Si quieres agregar líneas de sombreado utiliza el argumento density, y el argumento angle para la dirección de las líneas.

pie(count, labels = count, col = color, density = 30, angle = 30)

Fin de presentación