線形回帰と相関:ステップごとの解答つき練習問題

図、ヒント、詳しい解答つきの無料の線形回帰と相関練習問題。毎回新しい数値で、3 つのレベル:傾きと切片, 相関係数, 予測。

無料の練習問題やさしい
xy242352445555660760xy2465060

表は x = 勉強時間 と y = 試験の得点 の 6 組の対になった観測値を示しています。 最小二乗直線 ŷ = a + b·x を用います。 切片 a を求めなさい。

n = 6
次の問題 →
線形回帰と相関を無料で練習今すぐ線形回帰と相関を練習毎日 5 問まで無料。カード登録は不要です。

練習する内容

  1. やさしい傾きと切片
  2. ふつう相関係数
  3. むずかしい予測

重要な公式

平方和
Sxx = Σ(x − x̄)² = Σx² − (Σx)²/n, Sxy = Σxy − ΣxΣy/n
傾き
b = Sxy/Sxx
切片
a = ȳ − b·x̄
相関
r = Sxy/√(SxxSyy)
残差
e = y − ŷ

線形回帰と相関をゼロから学ぶ

事前に学ぶこと: 記述統計

1回帰とは何か

各事例について 2 つの量を測定します。たとえば x = 勉強した時間、y = 試験の点数。各組は散布図の 1 つの点です。

xy123456246810

点がおおよそ直線上に並ぶなら、直線でそれを記述し、x から y を予測するのに使えます。これが線形回帰です。

ŷ = a + b · x
  • ŷ(「ワイハット」)は y の予測値です。
  • b は傾き:x が 1 増えたとき、ŷ がどれだけ変わるか。
  • a は切片:x = 0 での ŷ の値。
セルフチェック 回帰直線は ŷ = 40 + 5x で、x は勉強した時間、ŷ は予測された点数です。5 は何を意味しますか?
  1. 1 時間増えるごとに約 5 点増える
  2. 勉強しない学生は 5 点を取る
  3. 点数は時間の 5 倍である
  4. 直線は (5, 40) を通る

答え: 1 時間増えるごとに約 5 点増える. 傾き b は、x の 1 単位あたりの ŷ の変化です。x = 0 での予測点数は、5 ではなく切片 a = 40 です。

2最小二乗直線

すべての点を通る直線はありません。点から直線までの垂直な距離がその点の残差で、e = y − ŷ です。

最小二乗直線は、残差の二乗和が最小になる直線です。その傾きと切片は、平均からの偏差の和から求まります。

Sxx = Σ(x − x̄)², Sxy = Σ(x − x̄)(y − ȳ)
b = Sxy / Sxx, a = ȳ − b · x̄

直線は常に平均の点 (x̄, ȳ) を通ります。だから a = ȳ − b · x̄ なのです。

和だけが与えられているときは、近道 Sxx = Σx² − (Σx)²/n と Sxy = Σxy − ΣxΣy/n を使います。

セルフチェック あるデータセットで x̄ = 4、ȳ = 10、b = 2 です。切片 a はいくらですか?
  1. 10
  2. 18
  3. 2
  4. −2

答え: 2. a = ȳ − b · x̄ = 10 − 2 · 4 = 2 です。引く代わりに足すと 18 になり、10 は ȳ そのもので、傾きを忘れた値です。

3相関係数

ピアソンの相関係数 r は、点が直線にどれだけ近いかを測ります。常に −1 と 1 の間です。

r = Sxy / √(Sxx · Syy), Syy = Σ(y − ȳ)²
  • r が 1 に近い:強い右上がりの傾向。
  • r が −1 に近い:車の年式に対する車の価格のような、強い右下がりの傾向。
  • r が 0 に近い:直線的な関係がない。

r は傾き b と同じ符号です。その 2 乗 r² は、直線が説明する y の変動の割合です。

強い相関は、x が y の原因であることを証明しません。両方が第三の量に依存しているかもしれません。

セルフチェック 車の年式 x と価格 y で、r = −0.95 です。これは何を教えてくれますか?
  1. r が負なので、計算が間違っている
  2. 古い車ほど高い
  3. 弱い関係
  4. 強い右下がりの直線的な関係

答え: 強い右下がりの直線的な関係. r が −1 に近いのは、点が右下がりの直線に近く、年式が上がると価格が下がることを意味します。負の r はまったく問題ありません。−1 から 1 の範囲外の値だけが不可能です。

4ステップごとの方法

  1. 平均 x̄ と ȳ を計算します。
  2. x − x̄、y − ȳ、その積、(x − x̄)² の列をもつ表をつくります。r が問われたら (y − ȳ)² を加えます。
  3. 列を足して Sxy、Sxx、Syy を求めます。
  4. 傾き b = Sxy/Sxx、次に切片 a = ȳ − b · x̄。
  5. 相関 r = Sxy/√(SxxSyy)。
  6. 予測:x を ŷ = a + bx に入れます。残差:e = y − ŷ。

5例題

すべてのステップをたどりましょう。開く前に次のステップを予想してみましょう。

例題

5 組が測定されています:x = 1, 2, 3, 4, 5、y = 3, 5, 6, 8, 8。最小二乗直線 ŷ = a + b·x を求め、x = 6 での ŷ を予測しなさい。

1

平均

x̄ = 15 / 5 = 3, ȳ = 30 / 5 = 6
2

偏差

x − x̄:−2, −1, 0, 1, 2。

y − ȳ:−3, −1, 0, 2, 2。

3

和

組をかけます:6, 1, 0, 2, 4。x の偏差を 2 乗します:4, 1, 0, 1, 4。

Sxy = 6 + 1 + 0 + 2 + 4 = 13, Sxx = 4 + 1 + 0 + 1 + 4 = 10
4

傾きと切片

b = 13 / 10 = 1.3
a = 6 − 1.3 · 3 = 6 − 3.9 = 2.1
xy123456246810ŷ = 2.1 + 1.3x

破線が残差です。小さいので、直線はよく当てはまっています。

5

予測する

ŷ = 2.1 + 1.3 · 6 = 2.1 + 7.8 = 9.9

確認:直線は平均の点を通ります、2.1 + 1.3 · 3 = 6 = ȳ。

答え

ŷ = 2.1 + 1.3x、x = 6 での予測は ŷ = 9.9 です。

6よくある間違い

  • 残差を y − ŷ ではなく ŷ − y と計算すること。
  • 傾きを求めるときに、Sxx の代わりに Syy で割ること。
  • a と b を取り違えること:傾きは x にかかります。
  • r が傾きと同じ符号であることを忘れること。
  • データの範囲をはるかに超えて予測すること。そこでは直線が成り立たないかもしれません。
セルフチェック 直線は ŷ = 2.1 + 1.3x です。新しい点 (6, 8) が測定されました。その残差はいくらですか?
  1. 1.9
  2. 17.9
  3. 9.9
  4. −1.9

答え: −1.9. ŷ = 2.1 + 1.3 · 6 = 9.9 なので、e = y − ŷ = 8 − 9.9 = −1.9 です。その点は直線の下にあります。1.9 は ŷ − y を計算した、逆向きの値です。

7試験問題の例

  • やさしい:傾きと切片。表に 5 組が与えられます。最小二乗直線の b または a を求めます。
  • ふつう:データ、または与えられた和からの相関係数 r。
  • むずかしい:予測。直線を使って新しい x での ŷ を予測する、または新しい観測値の残差を求めます。

手早い確認:b と r の符号は、散布図の向きと一致していなければなりません。

アプリでステップごとに学ぶアプリでステップごとに学ぶ

解答例

例題 1やさしい
xy2441262082210301235xy510102030

表は x = 荷重 (kN) と y = 伸び (mm) の 6 組の対になった観測値を示しています。 最小二乗直線 ŷ = a + b·x を用います。 切片 a を求めなさい。

n = 6

求めるもの: a

ヒントを表示
  1. まず傾き b = Sxy/Sxx を求めます。
  2. x̄ = 7, ȳ = 20.5.
  3. 直線は (x̄, ȳ) を通るので、a = ȳ − b·x̄ です。
答えとステップごとの解答を表示

最小二乗回帰:x̄ と ȳ を平均とし、Sxx = Σ(x − x̄)²、Syy = Σ(y − ȳ)²、Sxy = Σ(x − x̄)(y − ȳ) とすると、直線 ŷ = a + b·x の傾きは b = Sxy/Sxx、切片は a = ȳ − b·x̄ なので、この直線は必ず (x̄, ȳ) を通ります。ピアソンの相関係数 r = Sxy/√(Sxx·Syy) は −1 から 1 の間の値をとります。r² は y の変動のうち直線で説明される割合です。

平均

x̄ = 42/6 = 7
ȳ = 123/6 = 20.5

平方和と積和

Sxx = Σ(x − x̄)² = 70
Sxy = Σ(x − x̄)(y − ȳ) = 211

傾き

b = 211/70 = 3.014

切片

a = 20.5 − 3.014·7 = −0.6

答え

a = −0.6
例題 2ふつう
xy1787199921100231242512727146xy2025100120140

表は x = 気温 (°C) と y = アイスクリームの販売数 の 6 組の対になった観測値を示しています。 それらの和が与えられています。これらの和からピアソンの相関係数 r を求めなさい。

n = 6Σx = 132Σy = 683Σx² = 2974Σy² = 80191Σxy = 15429

求めるもの: r

ヒントを表示
  1. Sxy = Σxy − Σx·Σy/n.
  2. Sxx = Σx² − (Σx)²/n, Syy = Σy² − (Σy)²/n.
  3. r = Sxy/√(Sxx·Syy).
答えとステップごとの解答を表示

最小二乗回帰:x̄ と ȳ を平均とし、Sxx = Σ(x − x̄)²、Syy = Σ(y − ȳ)²、Sxy = Σ(x − x̄)(y − ȳ) とすると、直線 ŷ = a + b·x の傾きは b = Sxy/Sxx、切片は a = ȳ − b·x̄ なので、この直線は必ず (x̄, ȳ) を通ります。ピアソンの相関係数 r = Sxy/√(Sxx·Syy) は −1 から 1 の間の値をとります。r² は y の変動のうち直線で説明される割合です。

偏差平方和・偏差積和

Sxy = 15429 − 132·683/6 = 403
Sxx = 2974 − 132²/6 = 70
Syy = 80191 − 683²/6 = 2443

相関係数

r = 403/√(70·2443) = 0.9746

答え

r = 0.9746
例題 3むずかしい
xy123221318412513xy241520x = 1.5

表は x = 車の年数(年) と y = 価格(k€) の 5 組の対になった観測値を示しています。 最小二乗直線 ŷ = a + b·x を用います。 x = 1.5 のときの ŷ を予測しなさい。

n = 5x = 1.5

求めるもの: ŷ

ヒントを表示
  1. まず最小二乗直線を求めます:b = Sxy/Sxx、a = ȳ − b·x̄。
  2. x̄ = 3, ȳ = 17.4.
  3. ŷ = a + b·1.5.
答えとステップごとの解答を表示

最小二乗回帰:x̄ と ȳ を平均とし、Sxx = Σ(x − x̄)²、Syy = Σ(y − ȳ)²、Sxy = Σ(x − x̄)(y − ȳ) とすると、直線 ŷ = a + b·x の傾きは b = Sxy/Sxx、切片は a = ȳ − b·x̄ なので、この直線は必ず (x̄, ȳ) を通ります。ピアソンの相関係数 r = Sxy/√(Sxx·Syy) は −1 から 1 の間の値をとります。r² は y の変動のうち直線で説明される割合です。

平均

x̄ = 15/5 = 3
ȳ = 87/5 = 17.4

平方和と積和

Sxx = Σ(x − x̄)² = 10
Sxy = Σ(x − x̄)(y − ȳ) = −29

回帰直線

b = −29/10 = −2.9
a = 17.4 − (−2.9)·3 = 26.1
ŷ = 26.1 − 2.9·x

予測

ŷ = 26.1 + (−2.9)·1.5 = 21.75

答え

ŷ = 21.75

質問と回答

線形回帰と相関とは?

各事例について 2 つの量を測定します。たとえば x = 勉強した時間、y = 試験の点数。各組は散布図の 1 つの点です。

点がおおよそ直線上に並ぶなら、直線でそれを記述し、x から y を予測するのに使えます。これが線形回帰です。

線形回帰と相関の問題の解き方は?(手順)

最小二乗回帰:x̄ と ȳ を平均とし、Sxx = Σ(x − x̄)²、Syy = Σ(y − ȳ)²、Sxy = Σ(x − x̄)(y − ȳ) とすると、直線 ŷ = a + b·x の傾きは b = Sxy/Sxx、切片は a = ȳ − b·x̄ なので、この直線は必ず (x̄, ȳ) を通ります。ピアソンの相関係数 r = Sxy/√(Sxx·Syy) は −1 から 1 の間の値をとります。r² は y の変動のうち直線で説明される割合です。

線形回帰と相関でよくある間違いは?
  • 切片は a = ȳ − b·x̄ です:直線は (x̄, ȳ) を通ります。
  • ȳ は x = 0 ではなく x = x̄ での直線の高さです。a = ȳ − b·x̄ を使いましょう。
  • 共分散と 2 つの標準偏差では同じ除数(n または n − 1)を使いましょう。Sxy、Sxx、Syy を使えば除数は打ち消し合います。
線形回帰と相関の練習では何を学ぶ?
  • やさしい: 傾きと切片
  • ふつう: 相関係数
  • むずかしい: 予測

問題ごとに数値が変わるので、答えではなく解き方が身につきます。 行き詰まったら、まず小さなヒントを開き、必要なときだけ詳しい解説を見ましょう。

練習のしかた

  • 問題ごとに数値が変わるので、答えではなく解き方が身につきます。
  • 行き詰まったら、まず小さなヒントを開き、必要なときだけ詳しい解説を見ましょう。
  • 進捗、間違えた問題、保存した問題は記録されるので、試験前に復習できます。

このトピックの前後のトピック

先に学ぶ

計算ツール

このトピックを含む科目

数学・統計学のほかのトピック

印刷用ワークシート

線形回帰と相関を無料で練習今すぐ線形回帰と相関を練習毎日 5 問まで無料。カード登録は不要です。