Zacznij terazZacznij za darmo

Regresja jednozmiennowa – kod

W pierwszym ćwiczeniu programistycznym stworzysz formułę definiującą zadanie modelowania jednozmiennowego, a następnie dopasowujesz model liniowy do danych. Do dyspozycji masz dane o stopach bezrobocia wśród mężczyzn i kobiet w Stanach Zjednoczonych na przestrzeni kilku lat (źródło).

Zadanie polega na przewidywaniu stopy bezrobocia kobiet na podstawie obserwowanej stopy bezrobocia mężczyzn. Zmienną docelową jest female_unemployment, a zmienną wejściową – male_unemployment.

Znak współczynnika przy zmiennej informuje, czy wartość docelowa rośnie (+) czy maleje (-) wraz ze wzrostem tej zmiennej.

Przypomnij sobie interfejs wywołania funkcji lm() (dokumentacja):

lm(formula, data = ___)

Ramka danych unemployment jest już wczytana.

To ćwiczenie jest częścią kursu

Nadzorowane uczenie maszynowe w R: regresja

Zobacz kurs

Instrukcje do ćwiczenia

  • Zdefiniuj formułę wyrażającą female_unemployment jako funkcję male_unemployment. Przypisz formułę do zmiennej fmla i wyświetl ją.
  • Następnie użyj funkcji lm() i formuły fmla, aby dopasować model liniowy przewidujący bezrobocie kobiet na podstawie bezrobocia mężczyzn, korzystając ze zbioru danych unemployment.
  • Wyświetl model. Czy współczynnik przy zmiennej male_unemployment jest zgodny z twoimi oczekiwaniami? Czy bezrobocie kobiet rośnie wraz z bezrobociem mężczyzn?

Interaktywne ćwiczenie praktyczne

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

# unemployment is available
summary(unemployment)

# Define a formula to express female_unemployment as a function of male_unemployment
fmla <- ___

# Print it
___

# Use the formula to fit a model: unemployment_model
unemployment_model <- ___

# Print it
___
Edytuj i uruchom kod