Procesarea scalabilă a datelor în R
Simon Urbanek
Member of R-Core, Lead Inventive Scientist, AT&T Labs Research
Repetați pașii 1–3 până la procesarea tuturor datelor
În pachetul iotools, încărcarea fizică a datelor și parsarea intrărilor în obiecte R sunt separate pentru flexibilitate și performanță mai bune.
readAsRaw() citește toate datele într-un vector brutread.chunk() citește datele pe blocuri într-un vector brutmstrsplit() convertește datele brute într-o matricedstrsplit() convertește datele brute într-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)
Procesarea scalabilă a datelor în R