col_types
Při importu dat můžeš také určit, jaké typy mají mít jednotlivé sloupce výsledného datového rámce. Slouží k tomu argument col_types. Pokud ho nastavíš na NULL (výchozí hodnota), funkce z balíčku readr se pokusí typy odhadnout samy. Typy lze ale zadat i ručně pomocí řetězce, kde každý znak označuje třídu příslušného sloupce: character, double, integer a logical. Znak _ celý sloupec přeskočí.
Soubor potatoes.txt (zobrazit) — plochý soubor s záznamy oddělenými tabulátorem a bez názvů sloupců — máš opět k dispozici ve svém pracovním prostředí.
Toto cvičení je součástí kurzu
Introduction to Importing Data in R
Pokyny k cvičení
- Ve druhém volání
read_tsv()uprav argumentcol_typestak, aby se všechny sloupce importovaly jako character (c). Výsledný datový rámec ulož do proměnnépotatoes_char. - Vypiš strukturu
potatoes_chara ověř, zda jsou všechny typy sloupcůchr, zkratka procharacter.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Column names
properties <- c("area", "temp", "size", "storage", "method",
"texture", "flavor", "moistness")
# Import all data, but force all columns to be character: potatoes_char
potatoes_char <- read_tsv("potatoes.txt", col_types = "iiiiiddd", col_names = properties)
# Print out structure of potatoes_char
___