Впорядкуйте кожну модель лінійної регресії
Ви вже виконали лінійну регресію для кожного вкладеного набору даних і зберегли лінійну модель у списковій колонці model. Але об'єднати моделі ви не зможете, доки не «впорядкуєте» кожну в таблицю коефіцієнтів. Для цього потрібно ще раз використати map() і функцію tidy() з пакета broom.
Згадайте, що ви можете просто передати функцію до map() (наприклад, map(models, tidy)), щоб застосувати її до кожного елемента списку.
Ця вправа є частиною курсу
Кейс-стаді: розвідувальний аналіз даних у R
Інструкції до вправи
- Імпортуйте пакет
broom. - Використайте функцію
map(), щоб застосуватиtidy()до кожної лінійної моделі в колонціmodel, створивши нову колонкуtidied.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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 = .)))