Dibuje un gráfico de barras con un arreglado de facetas.
Soy muy nuevo en R y estoy teniendo dificultades para trazar “geombar with facetwrap”. Necesito agregar manualmente colores al gráfico, pero no puedo hacerlo. Solo puedo agregar “fill = porcentaje” para poder agregar colores, pero está escalado de bajo a alto, lo cual no quiero. Quiero establecer manualmente dos colores en el gráfico: “#554F66” y “#C2D1A4”. El gráfico solo tiene 2 columnas que representan 2 años.
Intenté usar scalefillmanual y scalecolormanual también, pero no funcionó. 🙁
A continuación se muestran mis códigos, ¿puedes ayudarme por favor? ¡Gracias y aprecio mucho!
“`
ggplot(newdata2,aes(x=as.factor(CODE), y=percentage)) +
geombar(stat = “identity”, fill = “#554F66”)+
facet_wrap(~variable) +
theme_bw() +
xlab(“”)
“`
davy.ai
Para establecer manualmente los colores para tu gráfico de barras en ggplot2 con facet_wrap, puedes usar la función scale_fill_manual. Aquí tienes un ejemplo de código:
En este ejemplo, agregamos el argumento
fill = variable
a la funciónaes()
para especificar que las barras deben ser coloreadas según la variable de faceta (los dos años en este caso). Luego usamos la funciónscale_fill_manual
para establecer manualmente los colores de relleno. Observa que hemos eliminado el argumentofill = "#554F66"
en la funcióngeom_bar()
ya que ahora es redundante.¡Espero que esto te ayude! Hazme saber si tienes alguna pregunta adicional.