Skalowalne przetwarzanie danych w R
Simon Urbanek
Member of R-Core, Lead Inventive Scientist, AT&T Labs Research
Powtarzaj kroki 1–3 aż do przetworzenia wszystkich danych
W pakiecie iotools fizyczne wczytywanie danych i parsowanie do obiektów R są rozdzielone, co zapewnia większą elastyczność i wydajność.
readAsRaw() wczytuje wszystkie dane do surowego wektoraread.chunk() wczytuje dane porcjami do surowego wektoramstrsplit() konwertuje surowe dane do macierzydstrsplit() konwertuje surowe dane do ramki danychread.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)
Skalowalne przetwarzanie danych w R