Mai multe date
Știi deja cum să creezi o singură dată calendaristică, dar în lucrul cu date financiare vei întâlni adesea un număr mare de date. În astfel de situații, va trebui să convertești mai multe date din format caracter în format dată. Poți face asta dintr-o dată, folosind vectori. De fapt, dacă îți amintești că un singur caracter este, în realitate, un vector de lungime 1, vei realiza că ai procedat astfel tot timpul!
# 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"
Ca și înainte, rezultatul ar putea părea un vector de caractere, dar în interior toate valorile sunt stocate ca numere, cu proprietăți speciale specifice datelor calendaristice.
Acest exercițiu face parte din cursul
R intermediar pentru finanțe
Instrucțiuni pentru exercițiu
- Creează un vector de date calendaristice care conține cele 4 zile de la
"2017-02-05"până la"2017-02-08"inclusiv. Numește-ldates. - Atribuie zilele săptămânii
"Sunday", "Monday", "Tuesday", "Wednesday", în această ordine, canames()ale vectoruluidates. - Extrage din
datesfolosind[ ]doar data corespunzătoare zilei"Monday".
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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
___