Aan de slagGa gratis aan de slag

Veel datums

Eén datum maken is handig om te kunnen, maar met financiële data werk je vaak met een groot aantal datums. In dat geval moet je meerdere datums van tekenreeks naar datumformaat omzetten. Dat kan allemaal in één keer met vectors. Sterker nog, als je je herinnert dat één tekenreeks eigenlijk een vector van lengte 1 is, dan weet je dat je dit al die tijd al deed!

# Maak een vector met dagelijkse datums als tekens
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"

Net als eerder lijkt het misschien alsof dit weer een tekenvector teruggaf, maar intern worden deze allemaal als numeriek opgeslagen, met een paar speciale eigenschappen die alleen datums hebben.

Deze oefening maakt deel uit van de cursus

R voor finance voor gevorderden

Cursus bekijken

Oefeninstructies

  • Maak nog een vector met datums met de 4 dagen van "2017-02-05" tot en met "2017-02-08". Noem deze dates.
  • Ken de weekdagen "Sunday", "Monday", "Tuesday", "Wednesday" in die volgorde toe als names() van de vector dates.
  • Subset dates met [ ] om alleen de datum voor "Monday" op te halen.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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
___
Code bewerken en uitvoeren