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
Övningsinstruktioner
- Definiera en formel som uttrycker
female_unemploymentsom en funktion avmale_unemployment. Tilldela formeln till variabelnfmlaoch skriv ut den. - Använd sedan
lm()ochfmlaför att anpassa en linjär modell som förutsäger kvinnlig arbetslöshet från manlig arbetslöshet med datamängdenunemployment. - 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
___