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
Instructions de l’exercice
- Créez un autre vecteur de dates contenant les 4 jours de
"2017-02-05"à"2017-02-08"inclusivement. Nommez-ledates. - Attribuez les jours de la semaine
"Sunday", "Monday", "Tuesday", "Wednesday", dans cet ordre, commenames()du vecteurdates. - 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
___