En este artículo, discutiremos cómo convertir números a fechas en el lenguaje de programación R.
Método 1: Convertir enteros a fecha usando las funciones as.Date() y as.character()
Aquí tenemos que considerar un número entero y luego primero tenemos que convertir ese número entero en un carácter usando la función as.character() y luego convertir ese carácter usando la función as.Date() y finalmente convertirlo en fecha usando “%Y%m% formato d”
Sintaxis :
como.Fecha(como.carácter(entero),formato = “%Y%m%d”)
donde, un entero es un número de entrada
Ejemplo: convertir números a la fecha
R
# declare an integer data=2021112 # display print( as.Date(as.character(data),format = "%Y%m%d")) # declare an integer data1=20201209 # display print( as.Date(as.character(data1),format = "%Y%m%d"))
Producción:
[1] "2021-11-02" [1] "2020-12-09"
Método 2: convertir enteros a fecha usando la función strptime()
strptime() se utiliza para convertir a la fecha de un número entero en el formato «%Y%m%d»
Sintaxis :
strptime(integer, format = "%Y%m%d")
Ejemplo: convertir números a la fecha
R
# declare an integer data=2021112 # display print( strptime(data, format = "%Y%m%d")) # declare an integer data1=20201209 # display print( strptime(data1, format = "%Y%m%d"))
Producción:
[1] "2021-11-02 UTC" [1] "2020-12-09 UTC"
Método 3: Convertir entero a fecha usando la función ymd() del paquete lubridate
Aquí ymd() se usa para convertir el número entero en año, mes y fecha que está disponible en el paquete lubridate()
Sintaxis :
ymd(integer)
Ejemplo: convertir números a la fecha
R
# load the package library("lubridate") # declare an integer data=2021112 # display print(ymd(data)) # declare an integer data1=20201209 # display print(ymd(data1))
Producción:
[1] "202-11-12" [1] "2020-12-09"
Publicación traducida automáticamente
Artículo escrito por manojkumarreddymallidi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA