Contenido de este artículo
- 0
- 0
- 0
- 0
Una gráfica de barras apilada es un tipo de gráfico que muestra cantidades para diferentes variables, apiladas por otra variable.
Este tutorial explica cómo crear gráficos de barras apilados en R usando la biblioteca de visualización de datos ggplot2 .
Gráfico de barras apilado 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 apiladas que muestre los puntos anotados por cada jugador, apilados por equipo y posición:
biblioteca (ggplot2) ggplot (df, aes (llenar = posición, y = puntos, x = equipo)) + geom_bar (posición = ' pila ', stat = ' identidad ')
Personalización de una gráfica de barras apilada
También podemos personalizar el título, las etiquetas de los ejes, el tema y los colores de la gráfica de barras apilada para que se vea como nos gustaría:
biblioteca (ggplot2) ggplot (df, aes (llenar = posición, y = puntos, x = equipo)) + geom_bar (posición = ' pila ', stat = ' 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 '))
También podemos personalizar aún más la apariencia utilizando uno de los temas predefinidos en 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 = ' pila ', stat = ' identidad ') + theme_wsj ()
Consulte nuestra Guía completa de los mejores temas de ggplot2 para obtener aún más temas.
Recursos adicionales
La guía completa de títulos de ggplot2
Cómo crear un diagrama de caja agrupado en R con ggplot2 Cómo crear diagramas
de 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: