Traitement de données à grande échelle en R
Simon Urbanek
Member of R-Core, Lead Inventive Scientist, AT&T Labs Research
Répéter 1 à 3 jusqu'à traitement complet des données
Dans le package iotools, le chargement physique des données et l'analyse de l'entrée en objets R sont séparés pour plus de souplesse et de performance.
readAsRaw() lit toutes les données dans un vecteur brutread.chunk() lit les données par blocs dans un vecteur brutmstrsplit() convertit des données brutes en matricedstrsplit() convertit des données brutes en data frameread.delim.raw() = readAsRaw() + dstrsplit()
# Ouvrir une connexion fichier
fc <- file("data-file.csv", "rb")
# Lire la première ligne si les données ont un en-tête
readLines(fc, n = 1)
....
# Code pour importer et analyser les données
....
# Fermer la connexion fichier
close(fc)
Traitement de données à grande échelle en R