선형 회귀 알고리즘
선형 회귀를 제대로 이해하려면 알고리즘이 어떻게 동작하는지 아는 것이 도움이 됩니다. lm()의 코드는 어떤 수식과 어떤 데이터셋에도 작동해야 하므로 수백 줄에 달합니다. 하지만 단일 데이터셋에 대한 단순 선형 회귀라면, 몇 줄의 코드만으로도 선형 회귀 알고리즘을 구현할 수 있어요.
워크플로는 다음과 같습니다.
- 제곱합을 계산하는 스크립트를 작성해요.
- 이를 함수로 바꿔요.
- R의 범용 최적화 함수를 사용해 이 값을 최소화하는 계수를 찾습니다.
설명 변수 값(taiwan_real_estate의 n_convenience 열)은 x_actual로 제공됩니다.
반응 변수 값(taiwan_real_estate의 price_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
___