Kom igångKom igång gratis

Beräkna huspriser manuellt

Du kan beräkna modellens prediktioner manuellt utifrån koefficienterna. I praktiken är det bättre att använda predict(), men att göra det manuellt visar tydligt att prediktioner inte är någon magi – de är helt enkelt aritmetik.

För en enkel linjär regression är det predikterade värdet helt enkelt intercept plus lutning gånger den förklarande variabeln.

$$response = intercept + slope * explanatory$$

mdl_price_vs_conv och explanatory_data finns tillgängliga, och dplyr är inläst.

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

Introduktion till regression i R

Visa kurs

Övningsinstruktioner

  • Hämta koefficienterna för mdl_price_vs_conv och tilldela dem till coeffs.
  • Hämta intercept, det vill säga det första elementet i coeffs, och tilldela det till intercept.
  • Hämta lutningen, det vill säga det andra elementet i coeffs, och tilldela den till slope.
  • Beräkna price_twd_msq manuellt med hjälp av intercept, slope och n_convenience.

Interaktiv övning med praktiskt arbete

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

# Get the coefficients of mdl_price_vs_conv
coeffs <- ___

# Get the intercept
intercept <- ___

# Get the slope
slope <- ___

explanatory_data %>% 
  mutate(
    # Manually calculate the predictions
    price_twd_msq = ___
  )

# Compare to the results from predict()
predict(mdl_price_vs_conv, explanatory_data)
Redigera och kör kod