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 debarras 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")Con la tecnología de
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")Con la tecnología de
# 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 ")Con la tecnología de
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)")Con la tecnología de
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
Gráfico circular con porcentajes anotados
Gráfico circular 3D
La función pie3D( ) del paquete plotrix</a > proporciona gráficos de tarta explosionados en 3D .
Crear tartas anotadas a partir de un marco de datos