시작하기무료로 시작하기

선형 회귀 알고리즘

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

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

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

설명 변수 값(taiwan_real_estaten_convenience 열)은 x_actual로 제공됩니다. 반응 변수 값(taiwan_real_estateprice_twd_msq 열)은 y_actual로 제공됩니다.

이 연습은 강의의 일부입니다

R 중급 회귀

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# 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
___
코드 편집 및 실행