Contenido de este artículo
- 0
- 0
- 0
- 0
A menudo, es posible que deba convertir números a formatos de fecha en R. La forma más sencilla de hacerlo es utilizando el paquete lubridate , que tiene varias funciones útiles para tratar con fechas en R.
Este tutorial proporciona varios ejemplos de cómo utilizar estas funciones en la práctica.
Ejemplo 1: convertir números enteros en fechas
El siguiente código muestra cómo convertir una columna de valores enteros en un marco de datos a un formato de fecha usando la función ymd () :
biblioteca (lubridate) #create data frame df <- data.frame (fecha = c (20201022, 20201023, 20201026, 20201027, 20201028), ventas = c (4, 7, 8, 9, 12)) #convertir columna de fecha de numérico a formato año-mes-fecha df $ fecha <- ymd (df $ fecha) #ver marco de datos df ventas de fecha 1 2020-10-22 4 2 2020-10-23 7 3 2020-10-26 8 4 2020-10-27 9 5 2020-10-28 12 #view clase de columna de fecha clase (df fecha $) [1] "Fecha"
Tenga en cuenta que el paquete lubridate tiene varias funciones para manejar diferentes formatos de fecha.
Por ejemplo, a continuación se muestra cómo convertir una columna de valores enteros en un marco de datos a un formato de fecha mediante la función ydm () :
biblioteca (lubridate) #create data frame df <- data.frame (fecha = c (20202210, 20202310, 20202610, 20202710, 20202810), ventas = c (4, 7, 8, 9, 12)) #convertir columna de fecha de numérico a formato año-mes-fecha df $ fecha <- ydm (df $ fecha) #ver marco de datos df ventas de fecha 1 2020-10-22 4 2 2020-10-23 7 3 2020-10-26 8 4 2020-10-27 9 5 2020-10-28 12 #view clase de columna de fecha clase (df fecha $) [1] "Fecha"
Ejemplo 2: convertir meses y años en fechas
El siguiente código muestra cómo convertir una columna de valores numéricos que representan el número de meses desde el 1 de enero de 2010 a un formato de fecha utilizando la función months () :
biblioteca (lubridate) #create data frame df <- data.frame (fecha = c (11, 15, 18, 22, 24), ventas = c (4, 7, 8, 9, 12)) #convertir la columna de fecha de numérico a formato año-mes-fecha df $ fecha <- como. Fecha (' 2010-01-01 ') + meses (df $ fecha) #ver marco de datos df ventas de fecha 1 2010-12-01 4 2 2011-04-01 7 3 2011-07-01 8 4 2011-11-01 9 5 2012-01-01 12 #view clase de columna de fecha clase (df fecha $) [1] "Fecha"
Y el siguiente código muestra cómo convertir una columna de valores numéricos que representan el número de años desde el 1 de enero de 2010 a un formato de fecha utilizando la función years () :
biblioteca (lubridate) #create data frame df <- data.frame (fecha = c (11, 15, 18, 22, 24), ventas = c (4, 7, 8, 9, 12)) #convertir la columna de fecha de numérico a formato año-mes-fecha df $ fecha <- como. Fecha (' 2010-01-01 ') + años (df $ fecha) #ver marco de datos df ventas de fecha 1 2021-01-01 4 2 2025-01-01 7 3 2028-01-01 8 4 2032-01-01 9 5 2034-01-01 12 #view clase de columna de fecha clase (df fecha $) [1] "Fecha"
Bonificación: consulte esta hoja de trucos para comprender mejor las funciones disponibles en el paquete lubridate.
- https://r-project.org
- https://www.python.org/
- https://www.stata.com/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo: