[R-es] ORDEN GRÁFICO POR MESES

Marcelino de la Cruz Rot m@rce||no@de|@cruz @end|ng |rom urjc@e@
Mie Sep 23 08:59:20 CEST 2020


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



Más información sobre la lista de distribución R-help-es