Saltar al contenido principal
Documentos
Gestión de datos en RGráficos en RR DocumentaciónInterfaz REstadística en RIntroducción de datos en R

Gráficos circulares en R

Según la documentación de R, los gráficos circulares no son recomendables y tienen funciones limitadas. Los autores sugieren utilizar en su lugar gráficos de barras o de puntos, ya que las personas pueden juzgar con precisión la longitud mejor que el volumen. Para crear un gráfico circular en R, utiliza la función pie(x, labels=) donde x es un vector numérico no negativo que indica el área de cada trozo y labels= es un vector de caracteres que especifica los nombres de los trozos.

A continuación encontrarás algunos ejemplos de gráficos circulares que puedes crear con distintos formatos y anotaciones.

Gráfico circular simple

# Simple Pie Chart
slices <- c(10, 12,4, 16, 8)
lbls <- c("US", "UK", "Australia", "Germany", "France")
pie(slices, labels = lbls, main="Pie Chart of Countries")

gráfico circular simple

Gráfico circular con porcentajes anotados

# Pie Chart with Percentages
slices <- c(10, 12, 4, 16, 8)

lbls <- c("US", "UK", "Australia", "Germany", "France")
pct <- round(slices/sum(slices)*100)
lbls <- paste(lbls, pct)
# add percents to labels
lbls <- paste(lbls,"%",sep="") # ad % to labels
pie(slices,labels = lbls, col=rainbow(length(lbls)),
   main="Pie Chart of Countries")

gráfico circular

Gráfico circular 3D

La función pie3D( ) del paquete plotrix</a > proporciona gráficos de tarta explosionados en 3D .

# 3D Exploded Pie Chart
library(plotrix)
slices <- c(10, 12, 4, 16, 8)
lbls <- c("US", "UK", "Australia", "Germany", "France")
pie3D(slices,labels=lbls,explode=0.1,
   main="Pie Chart of Countries ")

Gráfico circular 3D

Crear tartas anotadas a partir de un marco de datos

# Pie Chart from data frame with Appended Sample Sizes
mytable <- table(iris$Species)
lbls <- paste(names(mytable), "\n", mytable, sep="")
pie(mytable, labels = lbls,
   main="Pie Chart of Species\n (with sample sizes)")

gráfico circular a partir de marco de datos

Aprende lo esencial de R

Domina los fundamentos del análisis de datos en R, incluyendo vectores, listas y marcos de datos, y practica R con conjuntos de datos reales.
Empieza a aprender R gratis