Aan de slagGa gratis aan de slag

Handmatig huizenprijzen voorspellen

Je kunt de voorspellingen handmatig uitrekenen op basis van de coëfficiënten van het model. In de praktijk is het beter om predict() te gebruiken, maar dit handmatig doen helpt je te zien dat voorspellingen geen magie zijn—het is gewoon rekenwerk.

Bij een simpele lineaire regressie is de voorspelde waarde simpelweg het intercept plus de helling maal de verklarende variabele.

$$response = intercept + slope * explanatory$$

mdl_price_vs_conv en explanatory_data zijn beschikbaar, en dplyr is geladen.

Deze oefening maakt deel uit van de cursus

Introductie tot regressie in R

Cursus bekijken

Oefeninstructies

  • Haal de coëfficiënten van mdl_price_vs_conv op en sla ze op in coeffs.
  • Haal het intercept op, het eerste element van coeffs, en sla het op in intercept.
  • Haal de helling op, het tweede element van coeffs, en sla het op in slope.
  • Voorspel price_twd_msq handmatig met het intercept, de helling en n_convenience.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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)
Code bewerken en uitvoeren