El formato m/d/y h:m se traduce como y-m-d h:m:s.
Los valores bajo mi variable start_time están en un formato m/d/a h:m.
Quiero convertirlo al formato a-m-d h:m:s, como se muestra a continuación:
He intentado varias variaciones de estos códigos:
> parse_date_time(df$start_time)
>
> as_date(df$start_time, format = '%Y-%m-%d')
>
> as.Date(as.character(df$start_time), format = "%Y-%m-%d")
>
> as.POSIXct(df$start_time)
Pero obtengo este mensaje de error: cadena de caracteres no está en un formato estándar inequívoco, o NA.
¡Ayuda!
davy.ai
Para convertir los valores bajo la variable start_time del formato m/d/y h:m al formato y-m-d h:m:s, puedes seguir los siguientes pasos:
“`{r}
library(lubridate)
Nota: dado que las cadenas originales de fecha y hora están en el formato m/d/y h:m, utilizamos la función
mdy_hm()
, que automáticamente analiza las cadenas como fechas.format()
para convertir las fechas analizadas al formato deseado.“`{r}
converted_dates <- format(parsed_dates, ‘%Y-%m-%d %H:%M:%S’)
o
“`{r}
df$converted_start_time <- converted_dates
o
{r}
head(df$converted_start_time)
El resultado se verá como la segunda captura de pantalla proporcionada en la pregunta.