IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Ottieni i coefficienti di mdl_price_vs_conv, assegnandoli a coeffs.
  • Ottieni l’intercetta, che è il primo elemento di coeffs, assegnandola a intercept.
  • Ottieni la pendenza, che è il secondo elemento di coeffs, assegnandola a slope.
  • Prevedi manualmente price_twd_msq usando intercetta, pendenza e n_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)
Modifica ed esegui il codice