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
Pokyny k cvičení
- Pomocí funkce
glue()vypiš počet řádků a sloupců datového rámceusers— ulož je do pomocných proměnnýchnam. - Prozkoumej datový rámec
userstím, že spustíš řádek, který vypisuje názvy sloupců. - Uprav datový rámec
userspomocímutate()a vytvoř nový sloupecn_logins, který hlásí počet přihlášení jednotlivých uživatelů — využij přitom sloupcenamealogins.
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.")
)