Como criar gráficos de radar em r (com exemplos)
Um gráfico de radar (às vezes chamado de “gráfico de aranha”) é um tipo de gráfico que fornece uma maneira única de visualizar as quantidades de múltiplas variáveis.
Este tutorial explica como criar o seguinte gráfico de radar em R, usando a biblioteca fmsb :
Gráfico básico de radar em R
Para criar um mapa de radar em R, precisamos que nossos dados atendam aos seguintes requisitos:
- Cada variável que queremos exibir nas bordas do gráfico deve ter sua própria coluna.
- A primeira linha deve conter o valor máximo.
- A segunda linha deve conter o valor mínimo.
- A terceira linha deve conter o valor que você deseja exibir no gráfico de radar.
Para ilustrar isso, usaremos o seguinte banco de dados que contém a quantidade de clientes que entram em uma determinada loja em cada dia da semana:
#create data df <- data.frame(Mon=c(100, 0, 34), Kill=c(100, 0, 48), Wed=c(100, 0, 58), Thu=c(100, 0, 67), Fri=c(100, 0, 55), Sat=c(100, 0, 29), Sun=c(100, 0, 18)) #viewdata df Mon Tue Wed Thu Fri Sat Sun 1 100 100 100 100 100 100 100 2 0 0 0 0 0 0 0 3 34 48 58 67 55 29 18
Uma vez que os dados estejam neste formato, podemos usar a função radarchart() da biblioteca fmsb para criar um gráfico de radar básico:
library (fmsb)
radarchart(df)
Personalizando gráficos de radar em R
Podemos personalizar o gráfico de radar usando os seguintes argumentos:
- pcol: cor da linha
- pfcol: cor de preenchimento
- plwd: largura da linha
- cglcol: cor clara
- cglty: tipo de linha nítida
- axislabcol: cor do rótulo do eixo
- caxislabels: Vetor de rótulos de eixo a serem exibidos
- cglwd: largura líquida
- vlcex: tamanho dos rótulos do grupo
O código a seguir mostra um exemplo de uso de alguns desses argumentos para criar um gráfico de radar personalizado:
radarchart(df, axistype=1, pcol=' pink ', pfcol=rgb(0.9,0.2,0.5,0.3), plwd=3, cglcol=' grey ', cglty=1, axislabcol=' grey ', cglwd=0.6, vlcex=1.1, title=' Customers per Day ' )
Você pode aprender mais sobre como usar cores rgb() na documentação do R.
Recursos adicionais
Como criar mapas de calor em R
Como criar um gráfico Lollipop em R
Como criar uma pirâmide populacional em R