Automatische import
Soms moet je een paar datums handmatig invoeren met as.Date(), maar veel vaker staat er een kolom met datums in een databestand.
Sommige functies die data inlezen herkennen en parsen datums automatisch in verschillende formaten. Met name de importfuncties, zoals read_csv(), in het readr-pakket herkennen datums in een paar veelvoorkomende formaten.
Er is ook de functie anytime() in het anytime-pakket, waarvan het enige doel is om strings automatisch als datums te parsen, ongeacht het formaat.
Probeer ze allebei uit in deze oefening.
Deze oefening maakt deel uit van de cursus
Werken met datums en tijden in R
Oefeninstructies
- Gebruik
read_csv()om het CSV-bestandrversions.csvin te lezen alsreleases. - Gebruik
str()om de structuur van de kolomdatete bekijken. Merk op dat het al eenDate-object is. - We hebben
anytimegeladen en een object gemaakt met de naamsep_10_2009. Gebruik de functieanytime()omsep_10_2009te parsen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Load the readr package
library(readr)
# Use read_csv() to import rversions.csv
releases <- read_csv(___)
# Examine the structure of the date column
str(___)
# Load the anytime package
library(anytime)
# Various ways of writing Sep 10 2009
sep_10_2009 <- c("September 10 2009", "2009-09-10", "10 Sep 2009", "09-10-2009")
# Use anytime() to parse sep_10_2009
anytime(___)