Hola:
Si el orden de los niveles de tu factor no es el que quieres, puedes
especificar tu orden preferido al crear el factor (o posteriormente: ver
ejemplo debajo). De esa manera te representará cada nivel en el orden
que tú quieres. Esto vale, lógicamente, tanto para datos de fechas como
para cualquier otra variable categórica.
Saludos,
Marcelino
> X <- factor(c("ENE", "FEB", "MAR", "ABR", "MAY", "JUN", "JUL", "AGO",
"SEP", "OCT", "NOV", "DIC"))
> X
[1] ENE FEB MAR ABR MAY JUN JUL AGO SEP OCT NOV DIC
Levels: ABR AGO DIC ENE FEB JUL JUN MAR MAY NOV OCT SEP
> X2 <- factor(X, levels=c("ENE", "FEB", "MAR", "ABR", "MAY", "JUN",
"JUL", "AGO", "SEP", "OCT", "NOV", "DIC"))
> X2
[1] ENE FEB MAR ABR MAY JUN JUL AGO SEP OCT NOV DIC
Levels: ENE FEB MAR ABR MAY JUN JUL AGO SEP OCT NOV DIC
>
El 23/09/2020 a las 8:23, jose luis via R-help-es escribió:
Holaimagino que tienes la variable mes como número o como factor. Para que lo
ordene cronologicamente debe estar en formato fecha, por ejemplo así:
Diario_S2$mes<-as.Date( Diario_S2&mes, format = "%d/%m/%Y" )
En miércoles, 23 de septiembre de 2020 02:53:42 CEST, Jesus MARTIN F.
<jmf...@gmail.com> escribió:
Hola,
Estoy haciendo un gráfico con:
#############################################################################
## GRAFICO BARRAS : VALORES AL DEBE MENSUALIZADO
ggplot(Diario_S2, aes(x=mes_AAA, by = MES , y=ARS_DEB))+ # ASIGNAR
VARIABLES
geom_bar(stat="identity", width=0.7, # ANCHO BARRAS
colour="grey", fill="darkgreen", # ASPECTO (borde y
relleno)
position = "dodge")+
scale_fill_brewer(palette = "paired")+ # PALETA DE COLORES
labs(x="MESES", y="IMPORTES EN ARS",color="Tipo")+ # TITULOS EJES
ggtitle("VALORES AL DEBE POR MES") # TITULO
GRAFICO
#############################################################################
El problema es que me està ordenando las barras por el mes alfabéticamente
,
Los valores de X, son:
[1] ENE FEB MAR ABR MAY JUN JUL AGO SEP OCT NOV DIC
Levels: ABR AGO DIC ENE FEB JUL JUN MAR MAY NOV OCT SEP
El gráfico me está apareciendo ordenado alfabéticamente, según "Levels" y
necesito que quede por meses, respetando el orden de los meses y no
ordenándolos alfabéticamente,
Gracias,
Jesús
_________________
*Jesús MARTÍN FRADE *
Skype: jmfpas
Tel (celular): (011) 154-946-2131 (Argentina)
(+54) 911-4946-2131 (Internacional)
Facebook http://www.facebook.com/jesusmartinfrade
[image: Mailtrack]
<https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5&>
Remitente
notificado con
Mailtrack
<https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5&>
22/09/20
21:50:58
[[alternative HTML version deleted]]
_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es
[[alternative HTML version deleted]]
_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es
.
--
Marcelino de la Cruz Rot
Depto. de Biología y Geología
Física y Química Inorgánica
Universidad Rey Juan Carlos
Móstoles España
_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es