Cómo convertir un carácter en una marca de tiempo en R

Puede usar la función strptime () para convertir un carácter en una marca de tiempo en R. Esta función usa la siguiente sintaxis básica:

strptime (carácter, formato = «% Y-% m-% d% H:% M:% S»)

dónde:

  • carácter: el nombre del personaje que se va a convertir
  • formato: el formato de marca de tiempo para convertir el carácter a

Este tutorial proporciona varios ejemplos de cómo utilizar esta sintaxis en la práctica.

Ejemplo 1: Convertir carácter a formato año-mes-día

El siguiente código muestra cómo convertir un carácter en una marca de tiempo con formato año-mes-fecha:

#create carácter variable 
char <- " 2021-10-15 "

# muestra la clase de la variable de carácter
 clase (char)

[1] "personaje"

#convertir carácter a fecha y hora
 <- strptime (char, " % Y-% m-% d ")

#display timestamp tiempo variable


[1] "2021-10-15 UTC"

#display class of timestamp variable
 class (hora)

[1] "POSIXlt" "POSIXt"

Ejemplo 2: Convertir carácter a formato de horas-minutos-segundos

El siguiente código muestra cómo convertir un carácter en una marca de tiempo con horas, minutos y segundos incluidos:

#create carácter variable 
char <- " 2021-10-15 4:30:00 "

#convertir carácter a fecha y hora
 <- strptime (char, " % Y-% m-% d% H:% M:% S ")

#display timestamp tiempo variable


[1] "2021-10-15 04:30:00 UTC"

Ejemplo 3: convertir carácter en marca de tiempo y especificar zona horaria

El siguiente código muestra cómo convertir un carácter en una marca de tiempo y especificar la zona horaria como Hora estándar del Este usando el argumento tz :

#create carácter variable 
char <- " 2021-10-15 "

#convertir carácter a marca de tiempo con zona horaria específica tiempo
 <- strptime (char, " % Y-% m-% d ", tz = " EST ")

#display timestamp tiempo variable


[1] "2021-10-15 EST"

Ejemplo 4: convertir una columna de marco de datos en marca de tiempo

El siguiente código muestra cómo convertir una columna en un marco de datos de un carácter a una marca de tiempo:

#create data frame
 df <- data.frame (date = c (" 2021-10-15 ", " 2021-10-19 ", " 2021-10-20 "),
                 ventas = c (4, 13, 19))

#display marco de datos
clase (df $ fecha)

[1] "personaje"

#convertir columna de fecha a marca de tiempo
df $ fecha <- strptime (df $ fecha, " % Y-% m-% d ")

#display clase de columna de fecha
clase (df $ fecha)

[1] "POSIXlt" "POSIXt" 

Puede encontrar más tutoriales de R en esta página .

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

Un coeficiente binomial nos dice de cuántas formas podemos elegir k cosas de un total de n cosas. Un coeficiente…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!