Aan de slagGa gratis aan de slag

Datumnotaties (2)

Je kunt niet alleen tekenreeksen omzetten naar datums, je kunt ook objecten die al datums zijn omzetten naar anders opgemaakte datums met format():

# De grootste stijging in punten in de geschiedenis van de aandelenmarkt. Een verandering van +936 punten in de Dow!
best_date
[1] "2008-10-13"

format(best_date, format = "%Y/%m/%d")
[1] "2008/10/13"

format(best_date, format = "%B %d, %Y")
[1] "October 13, 2008"

Ter herinnering, dit zijn de formaten:

  • %Y: 4-cijferig jaar (1982)
  • %y: 2-cijferig jaar (82)
  • %m: 2-cijferige maand (01)
  • %d: 2-cijferige dag van de maand (13)
  • %A: weekdag (Wednesday)
  • %a: afgekorte weekdag (Wed)
  • %B: maand (January)
  • %b: afgekorte maand (Jan)

Deze oefening maakt deel uit van de cursus

R voor finance voor gevorderden

Cursus bekijken

Oefeninstructies

  • Maak de vector dates op basis van char_date en geef format op zodat R ze correct inleest.
  • Pas dates aan met format() zodat elke datum eruitziet als "Jan 04, 17".
  • Pas dates aan met format() zodat elke datum eruitziet als "01,04,2017".

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

char_dates <- c("1jan17", "2jan17", "3jan17", "4jan17", "5jan17")

# Create dates using as.Date() and the correct format 
dates <- ___

# Use format() to go from "2017-01-04" -> "Jan 04, 17"
___

# Use format() to go from "2017-01-04" -> "01,04,2017"
___
Code bewerken en uitvoeren