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

Puedes opinar sobre este contenido:
  • 0
  • 0
  • 0
  • 0

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/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

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!