Cómo introducir fechas y horas en R
Igual que con las fechas sin hora, si quieres que R reconozca una cadena como fecha y hora, tienes que convertirla; ahora usarás
as.POSIXct(). as.POSIXct() espera cadenas con el formato YYYY-MM-DD HH:MM:SS.
La única complicación es que las horas se interpretan en la zona horaria local según la configuración de tu equipo. Puedes consultar tu zona horaria con Sys.timezone(). Si quieres que la hora se interprete en otra zona horaria, basta con establecer el argumento tz de as.POSIXct(). Aprenderás más sobre zonas horarias en el Capítulo 4.
En este ejercicio introducirás a mano un par de fechas y horas y luego verás que read_csv() también las gestiona automáticamente en muchos casos.
Este ejercicio forma parte del curso
Trabajar con fechas y horas en R
Instrucciones del ejercicio
- Usa
as.POSIXct()y una cadena adecuada para introducir la fecha y hora correspondiente al 1 de octubre de 2010 a las 12:12:00. - Introduce la misma fecha y hora otra vez, pero ahora especifica la zona horaria como
"America/Los_Angeles". - Usa
read_csv()para leerrversions.csvde nuevo. - Examina la estructura de la columna
datetimepara verificar queread_csv()la ha interpretado correctamente como fecha y hora.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Use as.POSIXct to enter the datetime
as.POSIXct(___)
# Use as.POSIXct again but set the timezone to `"America/Los_Angeles"`
as.POSIXct(___, tz = ___)
# Use read_csv to import rversions.csv
releases <- read_csv(___)
# Examine structure of datetime column
str(___)