R – Gráfico de gofres

Un gráfico waffle muestra el progreso hacia un objetivo o un porcentaje de finalización. Los gráficos de gofres son una excelente manera de visualizar datos en relación con un todo, para resaltar el progreso con respecto a un umbral determinado o cuando se trata de poblaciones demasiado variadas para los gráficos circulares. Muchas veces, estos se utilizan como una alternativa a los gráficos circulares. También tiene un nicho para mostrar la contribución de las partes al todo. No tergiversa ni distorsiona un punto de datos (lo que a veces es culpable de hacer un gráfico circular).

Los gráficos de gofres se utilizan principalmente al componer partes de un todo o al comparar el progreso con una meta. Estos gráficos suelen seguir otros tipos de visualización de datos para ayudar a la comprensión de la audiencia. Por ejemplo, es posible que desee un Waffle Chart al graficar cómo se componen los gastos de una empresa por cada tipo de gasto, o al clasificar los porcentajes de una población en un momento dado. Los gráficos de gofres también se conocen como gráficos circulares cuadrados. Los valores individuales se sumarán y cada uno será el número total de cuadrados en la cuadrícula.

Implementación en R

ggplot2

ggplot2 es una biblioteca especializada creada para crear visualizaciones de datos visualmente agradables. El paquete ggplot2 tiene la capacidad de trazar gráficos simples y complejos basados ​​en el enunciado del problema.

Para instalar el paquete ggplot2 en R Studio, use el siguiente comando:

install.packages("ggplot2")

RStudio ejecutará el comando y devolverá el siguiente resultado en la Consola:

trama de gofres

Waffle es una extensión de ggplot2 diseñada para crear gráficos de Waffle con una sintaxis simple.

Para instalar el paquete waffle en R Studio, use el siguiente comando:

install.packages("waffle")

RStudio ejecutará el comando y devolverá el siguiente resultado en la Consola:

Cargue las bibliotecas en R Studio:

library(ggplot2)
library(waffle)

Tomemos el conjunto de datos de 91822 personas clasificadas como:

Bebés <1 = 16467
Niños <11 = 30098
Adolescentes 12-17 = 20354
Adultos 18+ = 12456
Ancianos 65+ = 12456

 
Cree un vector de datos:

expenses <- c(`Infants: <1(16467) `=16467, `Children:  <11(30098) `=30098,
              `Teens: 12-17(20354)`=20354, `Adults:18+(12456) `=12456,
              `Elderly: 65+(12456) `=12456)

Aquí hemos creado un vector con gastos de nombre

Obtendremos el siguiente resultado después de la ejecución de este comando en R Studio.

Ahora vamos a trazar nuestro gráfico de gofres. Nuestros parámetros son los siguientes:

Trace el gráfico de gofres:

waffle(expenses/1000, rows=5, size=0.6, 
       colors=c("#44D2AC", "#E48B8B", "#B67093", 
                "#3A9ABD", "#CFE252"), 
       title="Age Groups bifurcation", 
       xlab="1 square = 1000 persons")

Este código generará el siguiente gráfico de gofres:

El gráfico de gofres creado por el siguiente código es:

Publicación traducida automáticamente

Artículo escrito por amitkkumra y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *