Introdução aos gráficos de pizza em R
A visualização de dados é uma maneira importante de extrair informações dos dados e, dentre vários métodos de visualização, o gráfico de pizza no R tem sua própria aplicação e vantagens. Os gráficos de pizza são usados para mostrar a distribuição de valor entre muitos itens em termos de proporção ou porcentagem. Por exemplo, suponha que exista uma empresa chamada ABC Chemicals que investe seus recursos na fabricação de 5 tipos diferentes de produtos químicos. Vamos chamar esses produtos químicos AB1, AB2, AB3, AB4 e AB5 e da quantidade total de produtos químicos produzidos no ano de 2018, que é 300MT, AB1 foi produzido 90MT, AB2 foi produzido 50MT, AB2 foi produzido 50MT, AB3 foi produzido 100MT, AB4 foi produzido 40MT e AB5 foi produzido 20MT. Agora, queremos entender intuitivamente esses dados na forma de algum gráfico, para que possamos usar o gráfico de pizza para representar essas informações.
Usando os gráficos de pizza, os padrões nos dados podem ser facilmente compreendidos, enquanto que, se examinarmos a figura numérica, geralmente o entendimento demora um pouco. Por exemplo, se traçarmos o exemplo acima como um gráfico de pizza, poderemos entender a quantidade de produção e a proporção de produção em um minuto.
Existem vários pacotes para plotagem de gráficos de pizza no R e, dentre essas muitas opções, focaremos em dois métodos neste artigo.
Sintaxe
A seção acima forneceu uma breve idéia do gráfico de pizza e seu uso. Nesta seção, aprenderemos especificamente sobre gráficos de pizza em R. Para quem é novo no R, é uma linguagem de programação usada principalmente para análise de dados e aprendizado de máquina. O R é bastante rico em sua funcionalidade e fornece centenas de bibliotecas para vários casos de uso.
Em R, o gráfico de setores circulares pode ser criado usando uma função embutida simples e a sintaxe da mesma é fornecida abaixo.
torta (x, etiquetas, raio, principal, col, no sentido horário)
Onde,
x é um vetor chamado e contém os valores numéricos que devem ser usados no gráfico de pizza, como os números de produção no exemplo acima.
os rótulos recebem um nome para esses valores em X, como o nome dos produtos químicos.
O argumento raio é para o raio do círculo do gráfico de pizza. Seu valor típico está entre -1 e +1.
o argumento principal pode ser usado para fornecer o título do gráfico.
O argumento col pode ser usado para fornecer as cores para o gráfico.
no sentido horário é um valor lógico que usa True ou False, indicando se as fatias dos gráficos são desenhadas no sentido horário ou anti-horário.
Observe que X é um argumento obrigatório e todos os demais são opcionais.
Como criar um gráfico de pizza no R?
Agora, que também entendemos a sintaxe do gráfico de pizza, vamos criar um gráfico de pizza. Para isso, usaremos novamente o mesmo exemplo na seção de introdução acima.
Primeiro, vamos converter o exemplo acima na forma de uma tabela para facilitar o entendimento.
Nome do produto químico | Quantidade produzida (em MT) |
AB1 | 90 |
AB2 | 50. |
AB3 | 100 |
AB4 | 40. |
AB5 | 20 |
Total | 300 |
Primeiro, usamos as duas linhas a seguir do código R para converter a tabela acima em dois vetores, um para o nome do produto químico e outro para o volume do produto químico.
Agora, plotamos um gráfico de pizza simples, fornecendo apenas o valor x na sintaxe acima.
químico <- c ("AB1", "AB2", "AB3", "AB4", "AB5")
vol <- c (90, 50, 100, 40, 20)
torta (vol)
Sua saída é a figura abaixo.
Se você observar a saída, não está muito claro o que é representado pelo quê. Portanto, para torná-lo mais intuitivo, inserimos mais alguns argumentos na função pie e executamos novamente.
químico <- c ("AB1", "AB2", "AB3", "AB4", "AB5")
vol <- c (90, 50, 100, 40, 20)
torta (x = vol, rótulos = química, raio = 1, principal = "Gráfico de pizza para produção de produtos químicos", no sentido horário = T)
É melhor entender esta imagem, pois contém o nome dos produtos químicos e um título. Observe que o esquema de cores em ambos os gráficos está disponível por padrão, que podemos alterar conforme nossa necessidade ou desejo. Faremos isso na seção abaixo.
Como alterar gráficos de torta e preencher cores?
Nesta seção, vamos aprender como pode ser um gráfico de mudanças.
Primeiro, vamos mostrar a quantidade de produto químico no gráfico em vez do nome dos produtos químicos.
torta (x = vol, rótulos = vol, raio = 1, main = "Gráfico de pizza para produção de produtos químicos", no sentido horário = T)
Execute você mesmo e veja a saída.
Em seguida, vamos mudar a cor dos gráficos.
químico <- c ("AB1", "AB2", "AB3", "AB4", "AB5")
vol <- c (90, 50, 100, 40, 20)
torta (x = vol, rótulos = química, raio = 1, principal = "Gráfico de pizza para produção de produtos químicos", col = c ("vermelho", "azul", "verde", "preto", "amarelo"), no sentido horário = T)
Aqui nós especificamos as cores que queremos. A saída é a seguinte.
Como criar um gráfico de pizza 3D?
Nesta seção, aprenderemos como construir um gráfico de pizza 3D em R. para a construção de um gráfico de pizza 3D, precisamos instalar uma biblioteca primeiro, pois isso não pode ser feito a partir da função básica embutida.
Você deve instalar a biblioteca plotrix antes de executar o código para o gráfico de pizza. Para instalar a biblioteca, basta executar o seguinte comando em R.
Install.packages ("plotrix")
Depois disso, execute as duas linhas a seguir para obter um gráfico 3D.
químico <- c ("AB1", "AB2", "AB3", "AB4", "AB5")
vol <- c (90, 50, 100, 40, 20)
biblioteca (plotrix)
pie3D (vol, labels = chem, explodir = 0.1, main = "Gráfico de pizza para produtos químicos")
Conclusão
Os gráficos de pizza são muito utilizados e é muito intuitivo e informativo, o que acredito estar muito claro agora. Nos domínios financeiros e em muitos outros setores também, os gráficos de setores circulares são a visualização básica onde quase todas as análises começam. É simples, mas muito poderoso. Neste artigo, fornecemos detalhes suficientes que devem ajudar qualquer pessoa a começar a criar gráficos de pizza com grande confiança e facilidade. Os alunos e alunos também são aconselhados a procurar no menu de ajuda do R, onde podem aprender mais detalhes e funcionalidades adicionais dos gráficos de pizza. Existe um ótimo pacote de visualização chamado ggplot2 no R, que fornece muitas opções de personalização para gráficos de setores circulares e todas as outras visualizações em geral. Recomenda-se que os candidatos analisem isso também. Por fim, se houver alguma dúvida ou mais dúvida, você sempre pode comentar este artigo e entrar em contato para obter mais explicações, exemplos e discussões teóricas.
Artigos recomendados
Este foi um guia para o gráfico de pizza em R. Aqui discutimos como criar um gráfico de pizza, como alterar o gráfico de pizza e a cor de preenchimento e como criar um gráfico de pizza 3D. Você também pode consultar os seguintes artigos para saber mais -
- Exemplos do gráfico de pizza
- Distribuição binomial em R
- Gráficos vs Gráficos
- Guia para gráfico de linhas em R