1. Learn
  2. /
  3. Courses
  4. /
  5. Regresja średnio zaawansowana w R

Connected

Exercise

Algorytm regresji liniowej

Aby naprawdę zrozumieć regresję liniową, warto poznać sposób działania jej algorytmu. Kod funkcji lm() liczy setki linii, bo musi obsługiwać dowolną formułę i dowolny zbiór danych. W przypadku prostej regresji liniowej dla konkretnego zbioru danych możesz jednak zaimplementować ten algorytm w zaledwie kilku linijkach kodu.

Przebieg pracy jest następujący:

  1. Napisz skrypt obliczający sumę kwadratów.
  2. Przekształć go w funkcję.
  3. Użyj ogólnej funkcji optymalizacyjnej R, aby znaleźć współczynniki minimalizujące tę sumę.

Wartości zmiennej objaśniającej (kolumna n_convenience zbioru taiwan_real_estate) są dostępne jako x_actual. Wartości zmiennej odpowiedzi (kolumna price_twd_msq zbioru taiwan_real_estate) są dostępne jako y_actual.

Instructions 1/3

undefined XP
    1
    2
    3
  • Ustaw wyraz wolny na dziesięć.
  • Ustaw nachylenie na jeden.
  • Oblicz przewidywane wartości y jako wyraz wolny plus nachylenie pomnożone przez rzeczywiste wartości x.
  • Oblicz różnice między rzeczywistymi a przewidywanymi wartościami y.
  • Oblicz sumę kwadratów: zsumuj różnice wartości y, podnosząc każdą z nich do kwadratu.