[R-es] Orden de categorías en gráficos de barras (position = "stack")
Mauricio Monsalvo
m.monsalvo en gmail.com
Sab Jun 24 23:07:36 CEST 2017
Hola.
Estoy intentando ordenar el gráfico tal que las columnas se apilen en el
siguiente orden: debajo, los EPI; los SemiEPI en el medio y los NoEpi
arriba de todo.
Estos son mis datos:
> tabla.barras
Rangos Clase Asistentes
1 De 45d EPI 405
2 De 1a EPI 812
3 De 2a EPI 1639
4 De 3a EPI 2202
5 De 4a EPI 1994
6 De 5a EPI 255
7 De 45d SemiEPI 614
8 De 1a SemiEPI 881
9 De 2a SemiEPI 2174
10 De 3a SemiEPI 3254
11 De 4a SemiEPI 2934
12 De 5a SemiEPI 662
13 De 45d NoEPI 565
14 De 1a NoEPI 316
15 De 2a NoEPI 615
16 De 3a NoEPI 956
17 De 4a NoEPI 840
18 De 5a NoEPI 609
Probé cambiando el orden en el factor, pero no altera el orden en el
gráfico:
tabla.barras$Clase <- as.factor(tabla.barras$Clase)
factor(tabla.barras$Clase, levels=c("EPI", "SemiEPI", "NoEPI"))
Ni:
ordered(tabla.barras$Clase, levels=c("EPI", "SemiEPI", "NoEPI"))
Tampoco parece alterarlo el ordenar la tabla como:
tabla.barras[order(Clase)] # ni -Clase
Estoy seguro que el orden en el ggplot2 lo pone el orden que trae la tabla
con los datos, pero estoy perdido por los resultados.
subtit.todos <- "Todos los Espacios (N = 311)."
caption <- 'FLACSO - UNICEF - SENAF (2017)'
ggplot(tabla.barras, aes(x = Rangos, y = Asistentes, fill = Clase)) + #
geom_bar(stat = "identity", position = "stack") +
geom_text(aes(label = Asistentes), position = position_stack(), vjust
= 1, size = 4) +
labs(title = "Asistentes por tipo de servicio según tramo de edad."
, subtitle = subtit.todos
, x = "", y = "Cantidad de asistentes"
, caption = caption) +
theme(legend.position = "bottom", legend.direction = "vertical",
legend.title = element_blank()) +
guides(fill = guide_legend(nrow = 1), color = guide_legend(nrow = 1),
size = 3) +
theme(plot.caption = element_text(size = 8, hjust = 0, margin =
margin(t = 15)))
[image: Imágenes integradas 1]
--
Mauricio
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20170624/40d8a7c9/attachment-0001.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 66321 bytes
Desc: no disponible
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20170624/40d8a7c9/attachment-0001.png>
Más información sobre la lista de distribución R-help-es