CommencezCommencez gratuitement

Beaucoup de dates

Créer une seule date est utile à savoir faire, mais avec des données financières, vous aurez souvent un grand nombre de dates à traiter. Dans ce cas, vous devrez convertir plusieurs dates du format caractère au format date. Vous pouvez tout faire d'un coup en utilisant des vecteurs. En fait, si vous vous souvenez qu'un seul caractère est en réalité un vecteur de longueur 1, vous savez alors que vous faisiez déjà cela depuis le début !

# Créer un vecteur de dates quotidiennes au format caractère
dates <- c("2017-01-01", "2017-01-02",
           "2017-01-03", "2017-01-04") 

as.Date(dates)
[1] "2017-01-01" "2017-01-02" "2017-01-03" "2017-01-04"

Comme précédemment, cela peut sembler renvoyer un autre vecteur de caractères, mais en interne, elles sont toutes stockées comme des numériques, avec des propriétés particulières propres aux dates.

Cette activité fait partie du cours

R intermédiaire pour la finance

Voir le cours

Instructions de l’exercice

  • Créez un autre vecteur de dates contenant les 4 jours de "2017-02-05" à "2017-02-08" inclusivement. Nommez-le dates.
  • Attribuez les jours de la semaine "Sunday", "Monday", "Tuesday", "Wednesday", dans cet ordre, comme names() du vecteur dates.
  • Extrayez une sous-partie de dates à l'aide de [ ] pour récupérer uniquement la date correspondant à "Monday".

Exercice interactif pratique

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

# Create dates from "2017-02-05" to "2017-02-08" inclusive
dates <- ___

# Add names to dates
___

# Subset dates to only return the date for Monday
___
Modifier et exécuter le code