ПочатиПочніть безкоштовно

Впорядкуйте кожну модель лінійної регресії

Ви вже виконали лінійну регресію для кожного вкладеного набору даних і зберегли лінійну модель у списковій колонці 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 = .)))
Редагувати та запускати код