Prevedere manualmente i prezzi delle case
Puoi calcolare manualmente le previsioni a partire dai coefficienti del modello. Nella pratica, per fare previsioni è meglio usare predict(), ma farlo a mano è utile per convincerti che le previsioni non sono magia: sono semplicemente aritmetica.
Infatti, per una regressione lineare semplice, il valore previsto è solo l’intercetta più la pendenza per la variabile esplicativa.
$$response = intercept + slope * explanatory$$
mdl_price_vs_conv e explanatory_data sono disponibili, e dplyr è caricato.
Questo esercizio fa parte del corso
Introduzione alla regressione in R
Istruzioni dell'esercizio
- Ottieni i coefficienti di
mdl_price_vs_conv, assegnandoli acoeffs. - Ottieni l’intercetta, che è il primo elemento di
coeffs, assegnandola aintercept. - Ottieni la pendenza, che è il secondo elemento di
coeffs, assegnandola aslope. - Prevedi manualmente
price_twd_msqusando intercetta, pendenza en_convenience.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)