Масштабована обробка даних в R
Simon Urbanek
Member of R-Core, Lead Inventive Scientist, AT&T Labs Research
Повторюйте 1–3, доки не обробите всі дані
У пакеті iotools фізичне завантаження даних і розбір вхідних даних у об'єкти R розділено для гнучкості та швидкодії.
readAsRaw() зчитує всі дані в вектор rawread.chunk() зчитує дані порціями у вектор rawmstrsplit() перетворює сирі дані на матрицюdstrsplit() перетворює сирі дані на датафреймread.delim.raw() = readAsRaw() + dstrsplit()
# Відкрити файлове з'єднання
fc <- file("data-file.csv", "rb")
# Прочитати перший рядок, якщо є заголовок
readLines(fc, n = 1)
....
# Код для імпорту та розбору даних
....
# Закрити файлове з'єднання
close(fc)
Масштабована обробка даних в R