Beaucoup de dates
Créer une seule date est utile, mais avec des données financières, vous aurez souvent un grand nombre de dates à manipuler. Dans ce cas, vous devrez convertir plusieurs dates du format caractère au format date. Vous pouvez tout faire en une fois avec des vecteurs. D’ailleurs, si vous vous souvenez qu’un caractère seul est en fait un vecteur de longueur 1, vous savez que vous faisiez déjà cela depuis le début !
# Create a vector of daily character dates
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 ces valeurs sont toutes stockées comme des numériques, avec des propriétés particulières propres aux dates.
Cet exercice fait partie du cours
R intermédiaire pour la finance
Instructions
- Créez un autre vecteur de dates contenant les 4 jours de
"2017-02-05"à"2017-02-08"inclus. Appelez-ledates. - Attribuez les jours de la semaine
"Sunday", "Monday", "Tuesday", "Wednesday", dans cet ordre, commenames()du vecteurdates. - Indexez
datesavec[ ]pour récupérer uniquement la date correspondant à"Monday".
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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
___