Ręczne przewidywanie cen nieruchomości
Można ręcznie obliczyć przewidywania na podstawie współczynników modelu. W praktyce lepiej używać funkcji predict(), ale wykonanie tego kroku ręcznie pozwala upewnić się, że przewidywania nie są żadną magią — to po prostu działania arytmetyczne.
Dla prostej regresji liniowej przewidywana wartość to wyraz wolny plus nachylenie pomnożone przez zmienną objaśniającą.
$$response = intercept + slope * explanatory$$
mdl_price_vs_conv i explanatory_data są dostępne, a biblioteka dplyr jest wczytana.
To ćwiczenie jest częścią kursu
Wprowadzenie do regresji w R
Instrukcje do ćwiczenia
- Pobierz współczynniki modelu
mdl_price_vs_convi przypisz je docoeffs. - Pobierz wyraz wolny, czyli pierwszy element
coeffs, i przypisz go dointercept. - Pobierz nachylenie, czyli drugi element
coeffs, i przypisz je doslope. - Ręcznie oblicz
price_twd_msq, korzystając z wyrazu wolnego, nachylenia in_convenience.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)