ÎncepețiÎncepe gratuit

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

Vezi cursul

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-l dates.
  • Atribuie zilele săptămânii "Sunday", "Monday", "Tuesday", "Wednesday", în această ordine, ca names() ale vectorului dates.
  • Extrage din dates folosind [ ] 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
___
Editează și rulează codul