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

Uspořádej každý lineární regresní model

Teď máš za sebou lineární regresi na každém vnořeném datasetu a lineární modely jsou uložené ve sloupcovém seznamu model. Než je ale budeš moct sloučit dohromady, musíš každý z nich uspořádat do tabulky koeficientů. K tomu použiješ map() ještě jednou, tentokrát spolu s funkcí tidy() z balíčku broom.

Připomeňme, že funkci stačí předat přímo do map() (např. map(models, tidy)) — a ona ji automaticky aplikuje na každou položku seznamu.

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

Případová studie: Explorační analýza dat v R

Zobrazit kurz

Pokyny k cvičení

  • Načti balíček broom.
  • Pomocí funkce map() aplikuj funkci tidy() na každý lineární model ve sloupci model a výsledek ulož do nového sloupce tidied.

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

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

# Load the broom package


# Add another mutate that applies tidy() to each model
by_year_country %>%
  nest(-country) %>%
  mutate(model = map(data, ~ lm(percent_yes ~ year, data = .)))
Upravit a spustit kód