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

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

Zobrazit kurz

Pokyny k cvičení

  • Ve druhém volání read_tsv() uprav argument col_types tak, aby se všechny sloupce importovaly jako character (c). Výsledný datový rámec ulož do proměnné potatoes_char.
  • Vypiš strukturu potatoes_char a ověř, zda jsou všechny typy sloupců chr, zkratka pro character.

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