1. 학습
  2. /
  3. 강의
  4. /
  5. R 중급 회귀

Connected

연습 문제

선형 회귀 알고리즘

선형 회귀를 제대로 이해하려면 알고리즘이 어떻게 동작하는지 아는 것이 도움이 됩니다. lm()의 코드는 어떤 수식과 어떤 데이터셋에도 작동해야 하므로 수백 줄에 달합니다. 하지만 단일 데이터셋에 대한 단순 선형 회귀라면, 몇 줄의 코드만으로도 선형 회귀 알고리즘을 구현할 수 있어요.

워크플로는 다음과 같습니다.

  1. 제곱합을 계산하는 스크립트를 작성해요.
  2. 이를 함수로 바꿔요.
  3. R의 범용 최적화 함수를 사용해 이 값을 최소화하는 계수를 찾습니다.

설명 변수 값(taiwan_real_estate의 n_convenience 열)은 x_actual로 제공됩니다. 반응 변수 값(taiwan_real_estate의 price_twd_msq 열)은 y_actual로 제공됩니다.

지침 1/3

undefined XP
    1
    2
    3
  • 절편을 10으로 설정하세요.
  • 기울기를 1로 설정하세요.
  • 예측 y값을 절편 + 기울기 × 실제 x값으로 계산하세요.
  • 실제 y값과 예측 y값의 차이를 계산하세요.
  • 제곱합을 계산하세요. y값 차이 각각을 제곱한 뒤 합을 구하세요.