Cómo crear una gráfica de barras agrupada en R (con ejemplos)

Una gráfica de barras agrupada es un tipo de gráfico que muestra cantidades para diferentes variables, agrupadas por otra variable.

Este tutorial explica cómo crear gráficos de barras agrupados en R utilizando la biblioteca de visualización de datos ggplot2 .

Gráfica de barras agrupada en ggplot2

Supongamos que tenemos el siguiente marco de datos que muestra el promedio de puntos anotados por juego para nueve jugadores de baloncesto:

#create data frame 
df <- data.frame (equipo = rep (c (' A ', ' B ', ' C '), cada uno = 3),
                 position = rep (c (' Guard ', ' Forward ', ' Center '), times = 3),
                 puntos = c (14, 8, 8, 16, 3, 7, 17, 22, 26))

#ver marco de datos
df

  puntos de posición del equipo
1 A Guardia 14
2 A Delantero 8
3 A Centro 8
4 B Guardia 16
5 B Adelante 3
6 B Centro 7
7 C Guardia 17
8 C Adelante 22
9 C Centro 26

Podemos usar el siguiente código para crear una gráfica de barras agrupada que muestre los puntos anotados por cada jugador, agrupados por equipo y posición:

biblioteca (ggplot2)

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

Gráfica de barras agrupada en R

Personalización de una gráfica de barras agrupada

También podemos personalizar el título, las etiquetas de los ejes, el tema y los colores de la gráfica de barras agrupada para que se vea como nos gustaría:

biblioteca (ggplot2)

ggplot (df, aes (llenar = posición, y = puntos, x = equipo)) +
  geom_bar (posición = ' esquivar ', estadística = ' identidad ') +
  theme_minimal () + 
  laboratorios (x = ' Equipo ', y = ' Puntos ', título = ' Promedio de puntos anotados por posición y equipo ') +
  tema (plot.title = element_text (hjust = 0.5, size = 20, face = ' negrita ')) +
  scale_fill_manual (' Posición ', valores = c (' coral2 ', ' azul acero ', ' rosa '))

Gráfica de barras agrupada en R con ggplot2

Podemos personalizar la apariencia aún más usando uno de los temas de la biblioteca ggthemes . Por ejemplo, podríamos usar el tema del Wall Street Journal de esta biblioteca:

install.packages ('ggthemes')

biblioteca (ggplot2)
 biblioteca (ggthemes)

ggplot (df, aes (llenar = posición, y = puntos, x = equipo)) +
  geom_bar (posición = ' esquivar ', estadística = ' identidad ') +
  theme_wsj ()

Gráfica de barras agrupada en R con ggthemes

Consulte nuestra Guía completa de los mejores temas de ggplot2 para obtener aún más temas.

Recursos adicionales

Cómo crear una gráfica de barras apilada en R
Cómo crear una gráfica de caja agrupada en R usando ggplot2 Cómo crear gráficas
lado a lado en ggplot2

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

Deja un comentario

Las splines de regresión adaptativa multivariante (MARS) se pueden utilizar para modelar relaciones no lineales entre un conjunto de variables…
statologos comunidad-2

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

You have Successfully Subscribed!