Processamento de Dados em Escala no R
Simon Urbanek
Member of R-Core, Lead Inventive Scientist, AT&T Labs Research
Repita de 1 a 3 até processar todos os dados
No pacote iotools, o carregamento físico dos dados e o parsing para objetos R são separados para dar mais flexibilidade e desempenho.
readAsRaw() lê todos os dados em um vetor rawread.chunk() lê os dados em blocos em um vetor rawmstrsplit() converte dados brutos em uma matrizdstrsplit() converte dados brutos em um 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)
Processamento de Dados em Escala no R