Programmiere eine einfache Regression mit einer Variablen
In der ersten Programmieraufgabe erstellst du eine Formel für eine Modellierungsaufgabe mit einer Variablen und passt dann ein lineares Modell an die Daten an. Du bekommst die Raten der Arbeitslosigkeit von Männern und Frauen in den USA über mehrere Jahre hinweg (Quelle).
Die Aufgabe ist, die weibliche Arbeitslosenquote anhand der beobachteten männlichen Arbeitslosenquote vorherzusagen.
Das Ziel (Outcome) ist female_unemployment, und der Input ist male_unemployment.
Das Vorzeichen des Variablenkoeffizienten zeigt dir, ob das Outcome zunimmt (+) oder abnimmt (-), wenn die Variable größer wird.
Zur Erinnerung: Die Aufruf-Schnittstelle für lm() (Docs) lautet:
lm(formula, data = ___)
Der Data Frame unemployment wurde bereits geladen.
Diese Übung ist Teil des Kurses
<Kurs>Überwachtes Lernen in R: Regression</Kurs>Übungsanweisungen
- Definiere eine Formel, die
female_unemploymentals Funktion vonmale_unemploymentausdrückt. Wechsle die Formel der Variablenfmlazu und gib sie aus. - Verwende dann
lm()undfmla, um mit dem Datensatzunemploymentein lineares Modell zu fitten, das die weibliche Arbeitslosigkeit aus der männlichen vorhersagt. - Gib das Modell aus. Entspricht der Koeffizient für die männliche Arbeitslosigkeit deiner Erwartung? Nimmt die weibliche Arbeitslosigkeit zu, wenn die männliche steigt?
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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
___