Určení tříd sloupců
Argument colClasses funkce fread() ti umožňuje explicitně určit třídu jednotlivých sloupců. Třídy sloupců můžeš zadat jako textový vektor (stejně jako v základních R funkcích, např. read.csv()):
colClasses = c("integer", rep("factor", 3), "character")
Tento formát ale vyžaduje, abys zadal/a třídy všech sloupců. To může být nepraktické, pokud soubor obsahuje mnoho sloupců a chceš explicitně nastavit třídu jen u některých a u ostatních ponechat výchozí hodnoty. Pro takový případ se hodí přehlednější formát se seznamem:
colClasses = list(factor = 2:4)
Zde se sloupce dva až čtyři importují jako faktory a zbývající sloupce se importují s výchozím nastavením funkce fread().
Toto cvičení je součástí kurzu
Manipulace s daty pomocí data.table v R
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Import using read.csv with defaults
base_r_defaults <- ___("sample.csv")
___(base_r_defaults)