Načítání raw dat a jejich převod do datové struktury
Jak už bylo zmíněno, část toho, co dělá iotools tak rychlým, spočívá v oddělení čtení dat z disku od jejich převodu do podoby data.frame nebo matrix. Data v binárním formátu se zkopírují z disku do paměti jako objekty typu raw. Tyto raw objekty se pak předají optimalizovaným funkcím, které je převedou na objekty data.frame nebo matrix.
V tomto cvičení se naučíš, jak oddělit čtení dat z disku (pomocí funkce readAsRaw()) od jejich převodu do podoby matrix nebo data.frame (pomocí funkcí mstrsplit() a dstrsplit()).
Toto cvičení je součástí kurzu
Škálovatelné zpracování dat v R
Pokyny k cvičení
- Načti soubor
"mortgage-sample.csv"jako raw vektor. - Převeď obsah raw vektoru na
matrixcelých čísel. - Převeď obsah raw vektoru na
data.frames 16 sloupci celých čísel.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Read mortgage-sample.csv as a raw vector
raw_file_content <- ___("mortgage-sample.csv")
# Convert the raw vector contents to a matrix
mort_mat <- ___(___, sep = ",", type = ___, skip = 1)
# Look at the first 6 rows
head(mort_mat)
# Convert the raw file contents to a data.frame
mort_df <- ___(___, sep = ",", col_types = rep("integer", 16), skip = 1)
# Look at the first 6 rows
head(mort_df)