Re: [R-es] Ordenar data.frame por fecha en función pivot_wider.

2020-12-16 Por tema juan manuel dias
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.

2020-12-14 Por tema Carlos Ortega
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.

2020-12-14 Por tema juan manuel dias
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