Re: [R-es] Ordenar data.frame por fecha en función pivot_wider.
Muchas gracias, Carlos! El lun, 14 dic 2020 a las 14:25, Carlos Ortega () escribió: > 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 () > 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
Re: [R-es] Ordenar data.frame por fecha en función pivot_wider.
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 () 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
[R-es] Ordenar data.frame por fecha en función pivot_wider.
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. prueba_bot.csv Description: MS-Excel spreadsheet ___ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es