MCP로 연결 →

계산 입력

공식

공식: 최적의 직선(추세선) 계산기

광고

결과

최적의 직선
y = 0.6x + 2.2
선형 최소제곱 회귀
기울기 (m) 0.6
절편 (b) 2.2
상관계수 (r) 0.774597
R² (결정계수) 0.6
데이터 점 개수 (n) 5

최적의 직선이란?

최적의 직선은 회귀직선이라고도 하며, 데이터 점들과의 세로 방향 거리 제곱의 합을 최소로 만드는 직선 \(y = mx + b\)를 뜻합니다. 독립변수(x)와 종속변수(y) 사이의 관계를 한 줄로 요약해 주기 때문에, 추세를 설명하거나 값을 예측하는 데 유용합니다. 이 계산기는 통계학 교과서에서 가르치는 표준 방식이자 과학·금융·공학 전반에서 쓰이는 보통최소제곱법(OLS)을 사용합니다.

점들 사이를 지나는 최적 적합 직선이 있는 산점도
최적 적합선은 모든 데이터 점까지의 수직 거리 제곱의 합을 최소화합니다.

계산기 사용법

X 값과 Y 값을 쉼표 또는 공백으로 구분해 입력하세요. 각 X에 대응하는 Y가 같은 순서에 오도록 맞춰야 합니다 — 계산기는 입력 순서대로 두 값을 짝지어 처리합니다. 계산 버튼을 누르면 기울기(m), y절편(b), 전체 회귀식, 상관계수(r), 그리고 R²(결정계수, y의 변동 중 x로 설명되는 비율)을 확인할 수 있습니다.

공식 풀이

데이터 점이 \(n\)개일 때 기울기는

$$m = \frac{n\sum xy - \left(\sum x\right)\left(\sum y\right)}{n\sum x^{2} - \left(\sum x\right)^{2}}$$

이고, 절편은

$$b = \frac{\sum y - m\sum x}{n}$$

입니다. 여기서 \(\sum xy\)는 각 x와 짝지은 y를 곱한 값의 합, \(\sum x^{2}\)은 x 값을 제곱한 합, \(\sum x\)와 \(\sum y\)는 각각의 단순 합입니다. 이 식들은 오차제곱 함수를 미분해 0으로 두는 과정에서 나옵니다.

광고
점에서 회귀선까지의 수직 잔차 거리를 보여주는 도표
최소제곱법은 잔차(수직 간격) 제곱의 합을 최소화합니다.

예제로 살펴보기

X = 1, 2, 3, 4, 5이고 Y = 2, 4, 5, 4, 5인 경우: \(n = 5\), \(\sum x = 15\), \(\sum y = 20\), \(\sum xy = 66\), \(\sum x^{2} = 55\)입니다. 기울기

$$m = \frac{5\cdot 66 - 15\cdot 20}{5\cdot 55 - 15^{2}} = \frac{330 - 300}{275 - 225} = \frac{30}{50} = 0.6$$

절편

$$b = \frac{20 - 0.6\cdot 15}{5} = \frac{20 - 9}{5} = 2.2$$

따라서 최적의 직선은 \(y = 0.6x + 2.2\)입니다.

자주 묻는 질문

R²은 무엇을 의미하나요? R²은 0에서 1 사이의 값으로, y의 분산 중 선형 관계로 설명되는 비율을 나타냅니다. R²이 0.9라면 변동의 90%를 이 직선이 설명한다는 뜻입니다.

점들이 수직으로 늘어서 있으면 어떻게 되나요? 모든 x 값이 같으면 기울기가 정의되지 않습니다(0으로 나누기). 이 경우 수직이 아닌 단일 직선으로는 데이터를 맞출 수 없으므로 계산기는 0을 반환합니다.

X와 Y의 개수가 같아야 하나요? 네 — 두 값은 순서에 따라 짝지어집니다. 끝에 짝이 없는 값이 남으면 무시됩니다.

최종 업데이트: