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/