Contenido de este artículo
- 0
- 0
- 0
- 0
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 ')
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 '))
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 ()
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/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo: