Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Gebruik read_csv() om het CSV-bestand rversions.csv in te lezen als releases.
  • Gebruik str() om de structuur van de kolom date te bekijken. Merk op dat het al een Date-object is.
  • We hebben anytime geladen en een object gemaakt met de naam sep_10_2009. Gebruik de functie anytime() om sep_10_2009 te 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(___)
Code bewerken en uitvoeren