Elaborazione scalabile dei dati in R
Simon Urbanek
Member of R-Core, Lead Inventive Scientist, AT&T Labs Research
Ripeti da 1 a 3 finché tutti i dati non sono elaborati
Nel pacchetto iotools, il caricamento fisico dei dati e il parsing dell'input in oggetti R sono separati per maggiore flessibilità e prestazioni.
readAsRaw() legge tutti i dati in un vettore rawread.chunk() legge i dati a blocchi in un vettore rawmstrsplit() converte dati grezzi in una matricedstrsplit() converte dati grezzi in un data frameread.delim.raw() = readAsRaw() + dstrsplit()
# Open a file connection
fc <- file("data-file.csv", "rb")
# Read the first line if the data has a header
readLines(fc, n = 1)
....
# Code to import and parse the data
....
# Close the file connection
close(fc)
Elaborazione scalabile dei dati in R