Algoritmus lineární regrese
Aby sis lineární regresi opravdu osvojil/a, je užitečné rozumět tomu, jak algoritmus funguje. Kód funkce lm() má stovky řádků, protože musí pracovat s libovolným vzorcem i libovolnou datovou sadou. V případě jednoduché lineární regrese pro konkrétní datovou sadu ji ale dokážeš implementovat jen na pár řádcích.
Postup je následující:
- Napiš skript pro výpočet součtu čtverců.
- Převeď ho na funkci.
- Pomocí R-ové optimalizační funkce najdi koeficienty, které tento součet minimalizují.
Vysvětlující hodnoty (sloupec n_convenience z taiwan_real_estate) jsou dostupné jako x_actual.
Odpovídající hodnoty (sloupec price_twd_msq z taiwan_real_estate) jsou dostupné jako y_actual.
Toto cvičení je součástí kurzu
Intermediate Regression in R
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Set the intercept to 10
intercept <- ___
# Set the slope to 1
slope <- ___
# Calculate the predicted y values
y_pred <- ___
# Calculate the differences between actual and predicted
y_diff <- ___
# Calculate the sum of squares
___