LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Definiere eine Formel, die female_unemployment als Funktion von male_unemployment ausdrückt. Wechsle die Formel der Variablen fmla zu und gib sie aus.
  • Verwende dann lm() und fmla, um mit dem Datensatz unemployment ein 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
___
Code bearbeiten und ausführen