Začněte nyníZačněte zdarma

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í:

  1. Napiš skript pro výpočet součtu čtverců.
  2. Převeď ho na funkci.
  3. 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

Zobrazit kurz

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
___
Upravit a spustit kód