Kom igångKom igång gratis

Koda en enkel regression med en variabel

I den här kodövningen skapar du en formel för en modelleringsuppgift med en variabel och anpassar sedan en linjär modell till datan. Du får tillgång till arbetslöshetsnivåer för män och kvinnor i USA över flera år (Källa).

Uppgiften är att förutsäga den kvinnliga arbetslöshetsnivån utifrån den observerade manliga arbetslöshetsnivån. Utfallet är female_unemployment och indata är male_unemployment.

Tecknet på variabelns koefficient anger om utfallet ökar (+) eller minskar (-) när variabeln ökar.

Kom ihåg att anropsgränssnittet för lm() (docs) är:

lm(formula, data = ___)

Dataramen unemployment har laddats in i förväg.

Den här övningen är en del av kursen

Övervakad inlärning i R: Regression

Visa kurs

Övningsinstruktioner

  • Definiera en formel som uttrycker female_unemployment som en funktion av male_unemployment. Tilldela formeln till variabeln fmla och skriv ut den.
  • Använd sedan lm() och fmla för att anpassa en linjär modell som förutsäger kvinnlig arbetslöshet från manlig arbetslöshet med datamängden unemployment.
  • Skriv ut modellen. Stämmer koefficienten för manlig arbetslöshet överens med vad du förväntar dig? Ökar den kvinnliga arbetslösheten när den manliga gör det?

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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
___
Redigera och kör kod