Cómo crear un diagrama de barras en ggplot2 con múltiples variables

Un diagrama de barras es útil para visualizar las cantidades de diferentes variables categóricas.

A veces queremos crear un diagrama de barras que visualice las cantidades de variables categóricas que se dividen en subgrupos.

Por ejemplo, es posible que queramos visualizar las ventas totales de palomitas de maíz y refrescos para tres estadios deportivos diferentes. Este tutorial proporciona un ejemplo paso a paso de cómo crear la siguiente gráfica de barras con múltiples variables:

Gráfico de barras con múltiples variables en R

Paso 1: crear los datos

Primero, creemos un marco de datos para contener nuestros datos:

#create data
 df <- data.frame (estadio = rep (c (' A ', ' B ', ' C '), cada uno = 4),
                 comida = rep (c (' palomitas de maíz ', ' refresco '), tiempos = 6),
                 ventas = c (4, 5, 6, 8, 9, 12, 7, 9, 9, 11, 14, 13))

#ver datos
 df

   venta de comida del estadio
1 Palomitas de maíz 4
2 Un refresco 5
3 Palomitas de maíz 6
4 Un refresco 8
5 B palomitas de maíz 9
6 B de refresco 12
7 B palomitas de maíz 7
8 B de refresco 9
9 C palomitas de maíz 9
10 C de refresco 11
11 C palomitas de maíz 14
12 C refresco 13

Paso 2: crear la gráfica de barras con múltiples variables

El siguiente código muestra cómo crear la gráfica de barras con múltiples variables usando la función geom_bar () para crear las barras y el argumento ‘esquivar’ para especificar que las barras dentro de cada grupo deben «esquivar» entre sí y mostrarse una al lado de la otra.

ggplot (df, aes (llenar = comida, y = ventas, x = estadio)) +
  geom_bar (posición = ' esquivar ', estadística = ' identidad ')

Gráfico de barras con múltiples variables en R

Los diversos estadios, A, B y C, se muestran a lo largo del eje x y las ventas de palomitas de maíz y refrescos correspondientes (en miles) se muestran a lo largo del eje y.

Paso 3: modificar la estética del gráfico de barras

El siguiente código muestra cómo agregar un título, modificar las etiquetas de los ejes y personalizar los colores en la gráfica de barras:

ggplot (df, aes (llenar = comida, y = ventas, x = estadio)) +
  geom_bar (posición = ' esquivar ', estadística = ' identidad ') +
  ggtitle (' Ventas por estadio ') +
  xlab (' Estadio ') +
  ylab (' Ventas (en miles) ') +
  scale_fill_manual (' Producto ', valores = c (' coral2 ', ' azul acero '))

Gráfico de barras con múltiples variables en R

Recursos adicionales

Cómo cambiar el título de la leyenda en ggplot2
Cómo cambiar el tamaño de la leyenda en ggplot2
Una guía completa de los mejores temas de ggplot2

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

Una curva de densidad es una curva en un gráfico que representa la distribución de valores en un conjunto de…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!