MCP로 연결 →

계산 입력

Enter one pair per line, e.g. 1, 2. Comma or space separated. Blank/invalid lines are ignored.

공식

공식: 선형 회귀(최소제곱법) 계산기

광고

결과

적합된 회귀 직선
y = 2.2 + 0.6 x
Strong correlation
기울기 B 0.6
절편 A 2.2
상관계수 r 0.7745966692
데이터 점의 개수 n 5
x의 평균 (xBar) 3
y의 평균 (yBar) 4
Sxx 10
Syy 6
Sxy 6

선형 회귀(최소제곱법) 계산기란?

이 도구는 여러 개의 (x, y) 데이터 점에 대해 최소제곱법(OLS, 보통최소제곱법)을 이용해 가장 잘 맞는 직선 \(y = A + B\cdot x\)를 찾아 줍니다. 결과로는 기울기 B, 절편 A, x와 y의 평균, 제곱합, 적합된 회귀식, 그리고 피어슨 상관계수 r을 함께 제공하며, 그 상관관계가 얼마나 강한지 알기 쉽게 한마디로 설명해 드립니다.

점까지의 수직 거리를 최소화하는 최적 직선이 있는 산점도
최소제곱 직선은 흩어진 (x, y) 점들의 추세에 맞춰집니다.

사용 방법

데이터 입력란에 한 줄에 하나씩 (x, y) 쌍을 입력하고, 쉼표나 공백으로 구분하세요 — 예: 1, 2. 빈 줄이나 값이 빠진 줄, 숫자가 아닌 셀은 무시됩니다. 직선을 정의하려면 유효한 데이터 쌍이 최소 2개 이상 필요합니다. 표시할 유효 자릿수를 선택한 뒤(이 설정은 표시 형식만 바꿀 뿐 계산 자체에는 영향을 주지 않습니다) 기울기, 절편, r 값을 확인하면 됩니다.

공식 설명

유효한 데이터 쌍이 \(n\)개일 때, 먼저 평균 \(\bar{x} = \sum x_i / n\), \(\bar{y} = \sum y_i / n\)을 구합니다. 그다음 제곱합과 교차곱합을 계산합니다: $$S_{xx} = \sum x_i^2 - n\,\bar{x}^2, \quad S_{yy} = \sum y_i^2 - n\,\bar{y}^2, \quad S_{xy} = \sum x_i y_i - n\,\bar{x}\,\bar{y}.$$ 기울기는 \(B = S_{xy}/S_{xx}\), 절편은 \(A = \bar{y} - B\,\bar{x}\), 상관계수는 \(r = S_{xy} / (\sqrt{S_{xx}} \cdot \sqrt{S_{yy}})\)입니다. 모든 x 값이 동일하면(\(S_{xx} = 0\)) 수직이 아닌 직선을 적합할 수 없습니다. 만약 \(S_{yy} = 0\)이면 r은 정의되지 않으며 0으로 표시됩니다.

광고
데이터 점과 회귀 직선 사이의 수직 잔차 선분을 보여주는 도표
최소제곱법은 수직 잔차의 제곱합을 최소화합니다.

계산 예시

데이터: (1,2), (2,4), (3,5), (4,4), (5,5), \(n = 5\). \(\sum x = 15\), \(\sum y = 20\) → \(\bar{x} = 3\), \(\bar{y} = 4\). \(\sum x^2 = 55\) → \(S_{xx} = 55 - 45 = 10\). \(\sum y^2 = 86\) → \(S_{yy} = 86 - 80 = 6\). \(\sum xy = 66\) → \(S_{xy} = 66 - 60 = 6\). 기울기 \(B = 6/10 = 0.6\), 절편 \(A = 4 - 0.6\cdot 3 = 2.2\), \(r = 6/\sqrt{60} \approx 0.7746\)(강한 상관). 적합 직선: $$y = 2.2 + 0.6\cdot x.$$

자주 묻는 질문

r은 무엇을 의미하나요? r은 피어슨 상관계수로, −1에서 +1 사이의 값을 가집니다. ±1에 가까울수록 강한 선형 관계를, 0에 가까울수록 선형 관계가 거의 없음을 뜻합니다. 대략적인 기준: \(|r| > 0.7\)이면 강함, 0.4~0.7이면 보통, 0.2~0.4이면 약함, 0.2 미만이면 거의 없음입니다.

모든 점이 수직으로 늘어서 있으면 어떻게 되나요? 모든 x 값이 같으면 \(S_{xx} = 0\)이 되어 최소제곱 직선을 적합할 수 없습니다. 이 경우 계산기는 오류를 표시합니다.

표시 자릿수 설정이 결과를 바꾸나요? 아니요. 이 설정은 표시되는 유효 숫자의 개수만 조절할 뿐이며, 회귀 계산은 항상 전체 정밀도로 수행됩니다.

최종 업데이트: