MCPで接続 →

計算を入力してください

公式

公式: 最小二乗法による回帰直線計算ツール

広告

結果

回帰直線の式
y = 0.6x + 2.2
best-fit line through 5 points
傾き(m) 0.6
切片(b) 2.2
相関係数(r) 0.774597
決定係数 R² 0.6
データ点の数(n) 5

最小二乗法による回帰直線とは?

最小二乗法による回帰直線とは、対になった (x, y) のデータ点に最もよく当てはまる直線のことです。「最もよく当てはまる」とは、各観測値と直線との垂直方向の距離を2乗して合計した値(残差平方和)が最小になることを意味します。求められる式は \(y = mx + b\) の形で、m が傾き、b が y 切片を表します。これは統計学における線形回帰の基礎であり、変数同士の関係をモデル化したり、将来の値を予測したりするのに使われます。

データ点の散布図と、それらを通る最適な直線
最小二乗直線は、各点から直線までの垂直距離の二乗の総和を最小にします。

この計算ツールの使い方

X の値と Y の値を、それぞれカンマ区切りのリストとして入力します。このとき、両方のリストの個数が同じで、ペアの順番が対応していることを確認してください。「計算」をクリックすると、傾き、切片、回帰直線の式全体、相関係数(r)、決定係数(R²)が表示されます。R² が 1 に近いほど直線がデータのばらつきの大部分を説明できていることを示し、0 に近いほど線形の当てはまりが弱いことを意味します。

計算式の解説

n 個のデータ点に対して、傾きは $$m = \frac{n\sum xy - \sum x \sum y}{n\sum x^{2} - \left(\sum x\right)^{2}}$$ で求められます。m が分かれば、切片は $$b = \frac{\sum y - m\sum x}{n}$$ で計算できます。ここで \(\sum xy\) は各 x とその y を掛けた値の合計、\(\sum x^{2}\) は x を2乗した値の合計、\(\sum x\)・\(\sum y\) はそれぞれ単純な合計を表します。分母は x の値のばらつきを測るもので、もしすべての x が同じ値なら分母は 0 となり、直線を当てはめることはできません。

広告

計算例

X = 1, 2, 3, 4, 5、Y = 2, 4, 5, 4, 5 としてみましょう。このとき \(n = 5\)、\(\sum x = 15\)、\(\sum y = 20\)、\(\sum xy = 64\)、\(\sum x^{2} = 55\) となります。傾き $$m = \frac{5\cdot 64 - 15\cdot 20}{5\cdot 55 - 15^{2}} = \frac{320 - 300}{275 - 225} = \frac{20}{50} = 0.6$$ 切片 $$b = \frac{20 - 0.6\cdot 15}{5} = \frac{20 - 9}{5} = 2.2$$ したがって、最適な回帰直線は $$y = 0.6x + 2.2$$ となります。

当てはめた直線の傾きと切片を示した同じ散布図
傾き m と切片 b が当てはめた直線 \(y = mx + b\) を定めます。

よくある質問

R² は何を表しますか? R² は、Y のばらつき(分散)のうち直線によって説明できる割合で、0 から 1 の範囲をとります。

X と Y の個数は同じである必要がありますか? はい。各 x は必ず1つの y と対応している必要があります。個数が異なる場合、この計算ツールは短い方のリストの長さに合わせて計算します。

傾きがマイナスになることはありますか? もちろんあります。傾きがマイナスの場合は、X が増えるにつれて Y が減少する傾向があることを意味します。

最終更新: