Aan de slagGa gratis aan de slag

Snel lezen vanaf schijf

Naast slimme standaardinstellingen is fread() ook supersnel! In deze oefening gebruik je de functie system.time() uit base R om te vergelijken hoe lang het duurt om het bestand batrips.csv in te lezen met read.csv() en met fread(). Het enige wat je hoeft te doen, is een expressie doorgeven aan system.time(). Als je bijvoorbeeld wilt meten hoe lang het duurt om een bestand met de naam sample.csv te importeren, kun je dit gebruiken:

system.time(read.csv("sample.csv"))
   user  system elapsed 
  3.495   0.040   3.547

Meestal kijk je naar de user-tijd bij het meten van de uitvoeringstijd. In dit geval duurde het dus 3,495 seconden om het bestand sample.csv te importeren.

Deze oefening maakt deel uit van de cursus

Gegevens manipuleren met data.table in R

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Use read.csv() to import batrips
system.time(___("batrips.csv"))
Code bewerken en uitvoeren