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]]
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. <jmfpas en 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 en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es [[alternative HTML version deleted]]
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. <jmfpas en 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 en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en 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