Zacznij terazZacznij za darmo

Porządkowanie każdego modelu regresji liniowej

Przeprowadziłeś już regresję liniową na każdym zagnieżdżonym zbiorze danych i masz modele liniowe zapisane w kolumnie listowej model. Zanim jednak połączysz modele z powrotem, musisz uporządkować każdy z nich do postaci tabeli współczynników. W tym celu użyjesz map() jeszcze raz – tym razem wraz z funkcją tidy() z pakietu broom.

Pamiętaj, że możesz przekazać funkcję bezpośrednio do map() (np. map(models, tidy)), aby zastosować ją do każdego elementu listy.

To ćwiczenie jest częścią kursu

Studium przypadku: eksploracyjna analiza danych w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Wczytaj pakiet broom.
  • Użyj funkcji map(), aby zastosować funkcję tidy() do każdego modelu liniowego w kolumnie model, tworząc nową kolumnę o nazwie tidied.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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 = .)))
Edytuj i uruchom kod