Comparer read.delim() et read.delim.raw()
Lors du traitement d’une séquence de blocs de données contigus sur un disque dur, iotools peut convertir un objet brut en data.frame ou en matrix tout en récupérant simultanément le bloc de données suivant. Ces optimisations permettent à iotools de traiter très rapidement des fichiers de très grande taille.
Cet exercice fait partie du cours
Traitement de données à grande échelle en R
Instructions
- Chronométrez la lecture d’un fichier avec
read.delim()cinq fois. - Chronométrez la lecture d’un fichier avec
read.delim.raw()cinq fois.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Load the iotools and microbenchmark packages
___
___
# Time the reading of files
___(
# Time the reading of a file using read.delim five times
___("mortgage-sample.csv", header = FALSE, sep = ","),
# Time the reading of a file using read.delim.raw five times
___("mortgage-sample.csv", header = FALSE, sep = ","),
times = ___
)