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

Glue a datové rámce

Data jsou velmi často uložena v datových rámcích. Většinou chceme výsledky analýzy prezentovat tak, aby byly srozumitelné i pro lidi. Může být například užitečné vytisknout větu o velikosti datového rámce. Kombinací glue() s funkcemi nrow() a ncol() snadno získáme hodnoty a sestavíme větu, která informuje o rozměrech datového rámce.

Balíček glue je součástí kolekce tidyverse a byl navržen přímo pro práci s datovými rámci — takže ho můžeš použít na celé sloupce najednou. Například ho lze volat uvnitř mutate() a vytvořit nový sloupec se spojeným řetězcem obsahujícím hodnoty z jiných sloupců. V tomto cvičení tyto postupy vyzkoušíš na datovém rámci users, který obsahuje hodnoty z různých sloupců.

Toto cvičení je součástí kurzu

Intermediate Regular Expressions in R

Zobrazit kurz

Pokyny k cvičení

  • Pomocí funkce glue() vypiš počet řádků a sloupců datového rámce users — ulož je do pomocných proměnných n a m.
  • Prozkoumej datový rámec users tím, že spustíš řádek, který vypisuje názvy sloupců.
  • Uprav datový rámec users pomocí mutate() a vytvoř nový sloupec n_logins, který hlásí počet přihlášení jednotlivých uživatelů — využij přitom sloupce name a logins.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Create two temporary variables "n" and "m" and use them
glue(
  "The data frame 'users' has ___ rows and ___ columns.",
  ___ = nrow(users),
  ___ = ncol(users)
)

# This lists the column names of the data frame users
colnames(users)

# Use them to create a sentence about the numbers of logins
users %>% mutate(
  n_logins = glue("___ logged in ___ times.")
)
Upravit a spustit kód