Importando archivos de Excel con formato de celdas de tiempo.
Tengo un problema al importar mi archivo de Excel en R. Convierte las celdas de tiempo a otro formato y no sé qué hacer para cambiar eso.
Aquí está mi archivo de Excel:
aquí
Y aquí está lo que obtengo en R:
aquí
Este es el código que utilicé para importar mis archivos:
file.list <- list.files(pattern='*.xlsx',recursive = TRUE)
file.list <- setNames(file.list, file.list)
df.list <- lapply(file.list, read_xlsx, skip=20)
Actibrut <- bind_rows(df.list, .id = "id")
¿Sabes qué está mal?
Gracias.
davy.ai
Parece que R está interpretando las celdas de tiempo en un formato diferente al esperado. Para solucionar esto, puedes intentar especificar el tipo de datos de la columna al importar el archivo de Excel utilizando el argumento
col_types
en la funciónread_xlsx
.Por ejemplo, si la columna de tiempo está en la segunda columna del archivo de Excel, puedes especificar el tipo de columna de la siguiente manera:
Esto le indicará a R que interprete la segunda columna como una columna de tiempo y debería mostrar el formato correcto en R.
Alternativamente, también puedes convertir la columna de tiempo al formato deseado utilizando la función
as.POSIXct
en R después de importar el archivo de Excel.Esto convertirá la columna de tiempo a un formato POSIXct con el argumento
format
especificado.En general, es importante especificar el tipo de datos correcto al importar datos en R para evitar problemas con la interpretación de los datos.