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
Övningsinstruktioner
- Hämta koefficienterna för
mdl_price_vs_convoch tilldela dem tillcoeffs. - Hämta intercept, det vill säga det första elementet i
coeffs, och tilldela det tillintercept. - Hämta lutningen, det vill säga det andra elementet i
coeffs, och tilldela den tillslope. - Beräkna
price_twd_msqmanuellt med hjälp avintercept,slopeochn_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)