Pular para o conteúdo principal
Documentos
Compartir
LinkedIn
Facebook
Twitter
Copy
Gerenciamento de dados em REntrada de dados em RGráficos em RDocumentação RInterface REstatísticas em R

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 simples

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 sofisticado

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 ")

Gráfico de pizza 3D

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)")

gráfico de pizza a partir do quadro de dados