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
Pokyny k cvičení
- Načti balíček
broom. - Pomocí funkce
map()aplikuj funkcitidy()na každý lineární model ve sloupcimodela výsledek ulož do nového sloupcetidied.
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 = .)))