Hola, Puedes crear una nueva variable en la que se convierta los "meses-año" en eso fechas. Y luego ordenar por ello. De hecho recientemente lubridate añadió la función para tratar los "meses-año" con "*my()*".
Also así como: library(lubridate) botiquines<-base_agregada_botiquines_anio_mes %>% *mutate(mesanio = my(mes_anio)) %>%* #group_by(Mes,anio) %>% *group_by(mesanio) %>%* summarise(botiquines_n = sum(sum_botiquines, na.rm = T)) %>% ungroup() %>% #group_by(Mes,año) %>% *pivot_wider(id_cols="mesanio", names_from=mesanio, values_from=botiquines_n)* #pivot_wider(id_cols="anio",names_from=Mes,values_from=botiquines_n) Saludos, Carlos Ortega www.qualityexcellence.es El lun, 14 dic 2020 a las 17:46, juan manuel dias (<juamad...@gmail.com>) escribió: > Hola, como andan! > > Tengo una base con información de envío de botiquines por año y mes. Tengo > columna año y mes por separado y las quiero unir y transformar a formato > fecha. > Lo necesito en formato fecha para poder ordenar el data.frame al aplicar > función pivot_wider. > > botiquines<-base_agregada_botiquines_anio_mes %>% > group_by(Mes,año) %>% > summarise(botiquines_n = sum(sum_botiquines, na.rm = T)) %>% > ungroup() %>% > #group_by(Mes,año) %>% > pivot_wider(id_cols="año",names_from=Mes,values_from=botiquines_n) > > Actualmente el resultado es este: > > [image: image.png] > > Necesitaría una columna mes-año en formato fecha para que el data-frame de > salida esté ordenado por esa columna, de modo tal que me quede primero > 01-2019 segundo 02-2019 y tercero 03-2019, y así suecesivamente etc. > > Adjunto csv para que puedan ver los datos. > > Muchas gracias! > > Juan. > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > -- Saludos, Carlos Ortega www.qualityexcellence.es
_______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es