tipo - ordenar fechas en r
Cómo convertir el formato de fecha de Excel a la fecha adecuada con Lubridate (2)
Aquí hay otra forma de hacerlo usando los paquetes janitor y tibble:
install.packages("janitor")
install.packages("tibble")
library(tibble)
library(janitor)
excel_numeric_to_date(as.numeric(as.character(YourDate)), date_system = "modern")
Estoy trabajando con un csv que, lamentablemente, ha registrado tiempos de datos utilizando el formato de número 42705, aunque debería ser 01/12/2016.
Me gustaría convertirlo al formato correcto en R usando Lubridate o algún otro paquete. ¿Hay alguna función que lo maneje?
No es necesario usar lubridate
para esto, la función base como. La as.Date
maneja muy bien este tipo de conversión. El truco es que debe proporcionar el origen, que en Excel es el 30 de diciembre de 1899.
as.Date(42705, origin = "1899-12-30")
# [1] "2016-12-01"
Si desea conservar sus tipos de columna, puede intentar usar la función readxl
paquete readxl
. Eso le permite cargar un archivo XLS o XLSX con el formato de número conservado.