Cómo centrar la posición de una barra única con múltiples barras en posición_dodge en ggplot2
Tengo el siguiente diagrama de barras dodged de geom_bar y creo que las barras individuales para las edades 8, 17, 26 y 27 se verían mejor centralizadas en lugar de a la izquierda. No estoy seguro de qué agregar al script para lograr esto. Cualquier ayuda sería muy apreciada.
Este es el script:
{r}
ggplot(data = combo1, aes(x = Edad<em>Año, fill = Táctica)) +
geom<em>bar(position = position<em>dodge(preserve = 'single')) +
theme</em>classic() +
labs(x = "Edad (años)", y = "Conteo de Peces", show.legend = FALSE)+
theme(legend.position = "none")+
scale<em>fill</em>manual("leyenda", values = c("Migr" = "skyblue", "OcRes" = "pale green", "EstRes" = "pink"))
davy.ai
Para centrar las barras individuales, puede ajustar la posición de las barras desplazadas utilizando la función “position_dodge2 ()”.
Aquí está el script modificado:
“`{r}
ggplot(data = combo1, aes(x = Age_Year, fill = Tactic)) +
geom_bar(position = position_dodge2(width = 0.9, preserve = ‘single’)) +
theme_classic() +
labs(x = “Edad (años)”, y = “Recuentos de peces”, show.legend = FALSE)+
theme(legend.position = “none”)+
scale_fill_manual(“leyenda”, values = c(“Migr” = “skyblue”, “OcRes” = “palegreen”, “EstRes” = “pink”))
“`
Puede ajustar el parametro de ancho en “position_dodge2 ()” para cambiar la cantidad de centrado aplicado a las barras individuales.