ComenzarEmpieza gratis

De char a date

A menudo tendrás que crear fechas a partir de cadenas de caracteres. La función as.Date() es la mejor forma de hacerlo:

# The Great Crash of 1929
great_crash <- as.Date("1929-11-29")

great_crash
[1] "1929-11-29"

class(great_crash)
[1] "Date"

Observa que la fecha está en el formato "yyyy-mm-dd". Se conoce como formato ISO (ISO = International Organization for Standardization), y es la forma en que R acepta y muestra las fechas.

Internamente, las fechas se almacenan como el número de días desde el 1 de enero de 1970, y las fechas-hora se almacenan como el número de segundos desde entonces. Lo confirmarás en los ejercicios siguientes.

Este ejercicio forma parte del curso

R intermedio para finanzas

Ver curso

Instrucciones del ejercicio

  • Crea una variable de fecha llamada crash para "2008-09-29", la fecha de la mayor caída en puntos del mercado en un solo día.
  • Imprime crash.
  • Usa as.numeric() sobre crash para convertirla en el número de días desde el 1 de enero de 1970.
  • Envuelve as.numeric() alrededor de Sys.time() para ver la hora actual como número de segundos desde el 1 de enero de 1970.
  • Intenta crear una fecha a partir de "09/29/2008". ¿Qué ocurre?

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Create crash
crash <- ___

# Print crash
___

# crash as a numeric
___

# Current time as a numeric
___

# Incorrect date format
___
Editar y ejecutar código