Масштабируемая обработка данных в R
Simon Urbanek
Member of R-Core, Lead Inventive Scientist, AT&T Labs Research
Повторять шаги 1–3 до обработки всех данных
В пакете iotools физическая загрузка данных и их разбор в объекты R разделены — это обеспечивает гибкость и высокую производительность.
readAsRaw() считывает все данные в сырой векторread.chunk() считывает данные фрагментами в сырой векторmstrsplit() преобразует сырые данные в матрицуdstrsplit() преобразует сырые данные в таблицу данныхread.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)
Масштабируемая обработка данных в R