Contenido de este artículo
- 0.1 Ejemplo 1: Convertir carácter a formato año-mes-día
- 0.2 Ejemplo 2: Convertir carácter a formato de horas-minutos-segundos
- 0.3 Ejemplo 3: convertir carácter en marca de tiempo y especificar zona horaria
- 0.4 Ejemplo 4: convertir una columna de marco de datos en marca de tiempo
- 1 Redactor del artículo
- 2 ¿Te hemos ayudado?
- 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/
¿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: