Gráficos de pizza em R
De acordo com a documentação do R, os gráficos de pizza não são recomendados e têm recursos limitados. Em vez disso, os autores sugerem o uso de gráficos de barras ou de pontos, pois as pessoas podem avaliar com precisão melhor o comprimento do que o volume. Para criar um gráfico de pizza no R, use a função pie(x, labels=), em que x é um vetor numérico não negativo que indica a área de cada fatia e labels= é um vetor de caracteres que especifica os nomes das fatias.
Abaixo estão alguns exemplos de gráficos de pizza que você pode criar com diferentes formatos e anotações.
Gráfico de pizza simples
# 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 de pizza com porcentagens anotadas
# 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 de pizza 3D
A função pie3D( ) do pacote plotrix</a > fornece gráficos de pizza explodidos em 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 ")
Criação de tortas anotadas a partir de um quadro de dados
# 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)")