es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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!

Tags:  ,

Answer

  1. Avatar for 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:

    1. Carga el paquete lubridate.

    “`{r}
    library(lubridate)


    2. Utiliza la función `mdy_hm()` para analizar las cadenas originales de fecha y hora como fechas. ```{r} parsed_dates <- mdy_hm(df$start_time)

    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.

    1. Utiliza la función format() para convertir las fechas analizadas al formato deseado.

    “`{r}
    converted_dates <- format(parsed_dates, ‘%Y-%m-%d %H:%M:%S’)


    Nota: la función `format()` se utiliza para convertir las fechas analizadas al formato y-m-d h:m:s. La cadena de formato `%Y-%m-%d %H:%M:%S` especifica el formato de salida deseado. 4. Asigna las fechas convertidas a una nueva variable o actualiza la variable start_time original. ```{r} df$start_time <- converted_dates

    o

    “`{r}
    df$converted_start_time <- converted_dates


    5. Verifica que la conversión fue exitosa. ```{r} head(df$start_time)

    o

    {r}
    head(df$converted_start_time)

    El resultado se verá como la segunda captura de pantalla proporcionada en la pregunta.

Comments are closed.