Začněte nyníZačněte zdarma

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

Zobrazit kurz

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)
Upravit a spustit kód