ComenzarEmpieza gratis

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

Ver curso

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 leer rversions.csv de nuevo.
  • Examina la estructura de la columna datetime para verificar que read_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(___)
Editar y ejecutar código