CommencezCommencez gratuitement

De char à date

Vous devrez souvent créer vous-même des dates à partir de chaînes de caractères. La fonction as.Date() est la meilleure façon de le faire :

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

great_crash
[1] "1929-11-29"

class(great_crash)
[1] "Date"

Remarquez que la date est donnée au format "yyyy-mm-dd". C'est ce qu'on appelle le format ISO (ISO = International Organization for Standardization), et c'est ainsi que R accepte et affiche les dates.

À l'interne, les dates sont stockées comme le nombre de jours depuis le 1er janvier 1970, et les date-temps comme le nombre de secondes depuis ce moment. Vous le confirmerez dans les exercices ci-dessous.

Cette activité fait partie du cours

R intermédiaire pour la finance

Voir le cours

Instructions de l’exercice

  • Créez une variable de date nommée crash pour "2008-09-29", la date de la plus forte chute en points de l'indice boursier en une seule journée.
  • Affichez crash.
  • Utilisez as.numeric() sur crash pour la convertir en nombre de jours depuis le 1er janvier 1970.
  • Enrobez as.numeric() autour de Sys.time() pour voir l'heure actuelle en nombre de secondes depuis le 1er janvier 1970.
  • Essayez de créer une date à partir de "09/29/2008". Que se passe-t-il ?

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Create crash
crash <- ___

# Print crash
___

# crash as a numeric
___

# Current time as a numeric
___

# Incorrect date format
___
Modifier et exécuter le code