# 偏相関係数の求め方！相関係数との違いについてわかりやすく解説！

> 当サイト【スタビジ】の本記事では、偏相関係数について解説してきます。偏相関係数とは「ある変数の影響を除去したうえでの２変数の相関係数」と定義されています。ある変数の影響があると、２変数の相関係数に何かしらの影響を与えることがあります。したがってデータの関係性を見る際は変数の関係性に注意する必要があります。今回は偏相関係数の定義と相関係数との違いについて解説します！

- URL: https://toukei-lab.com/partial_cor
- 公開: 2023.08.05 / 更新: 2025.03.06
- サイト: スタビジ（https://toukei-lab.com）

:::talk{who="umatan"}
当サイト【スタビジ】の本記事では、偏相関係数について解説してきます。偏相関係数とは「ある変数の影響を除去したうえでの２変数の相関係数」と定義されています。ある変数の影響があると、２変数の相関係数に何かしらの影響を与えることがあります。したがってデータの関係性を見る際は変数の関係性に注意する必要があります。今回は偏相関係数の定義と相関係数との違いについて解説します！
:::

こんにちは！

データサイエンティストのウマたん([@statistics1012](https://twitter.com/statistics1012?lang=ja))です！

今回は偏相関係数について解説していきます！

偏相関係数とは<mark>「ある変数の影響を除去したうえでの２変数の相関係数」</mark>と定義されています。

統計学を勉強している際に出てくる単語として<mark>疑似相関</mark>を聞いたことがあると思いますが、これこそ、ある変数の影響を受けてしまって相関係数が正しく推定できない例となります！

:::talk{who="umatan" side="right"}
偏相関係数は疑似相関といった問題を解決してデータの関係性を正しく見せるものなんだ！この記事でしっかり学んでいこう！
:::

この記事では、**偏相関係数の定義と相関係数の違い**について解説します！

統計学の用語やその他のAI用語を一挙にまとめた以下の記事も合わせて要チェックです！

<https://toukei-lab.com/ai-term>

:::point
**・偏相関係数について解説！**\
**・相関係数との違いについて解説！**\
**・Pythonで偏相関係数を見てみよう！**
:::

以下のYoutube動画でも解説していますので合わせてチェックしてみてください！

::youtube{#P_2k-SRhlNs}

## 偏相関係数について解説！

![quiz](/wp-content/uploads/2021/01/Exams-amico-min-e1618234275813-1024x955.png)

偏相関係数とは<mark>「ある変数の影響を除去したうえでの２変数の相関係数」</mark>と定義されています。

このような例題を考えてみましょう！

![疑似相関](/wp-content/uploads/2023/08/24c843eb4712f02b55b729d1fa3a4828-1024x576.jpg)

この時、「足の遅さ」は「年収」と高い相関係数があるため「そうか！足を遅くすれば年収が上がるんだ！」となるのは少し早計です。

:::talk{who="umatan" side="right"}
現実としてそういったことがあるのか？といった視点で考えるといいよ！
:::

図を見るとわかる通り、「年齢」は「年収」「足の遅さ」両方と比例しているのでこちらは妥当であると考えられます！

したがっ&#x3066;**「足の遅さ」が「年収」と相関がある原因は、<mark>他の変数同士の相関係数の影響を受けている</mark>**&#x3053;とになります！

したがってこのような状況では、相関係数の推定が正確にできないことがわかりますね！この解決策が偏相関係数なのです！

:::talk{who="umatan" side="right"}
偏相関係数の式は以下の通り！通常の相関係数とどこが異なるか注目してみよう！
:::

$r_{xy・z}=\frac{r_{xy}-r_{xz}r_{yz}}{\sqrt{1-r^{2}_{xz}}\sqrt{1-r^{2}_{yz}}}$

この式に各変数同士の相関係数を代入してみましょう！そうすると…

$r_{足の遅さ、年収・年齢}=\frac{0.7-0.8×0.9}{\sqrt{1-0.8^{2}}\sqrt{1-0.9^{2}}}=-0.111$

このように「年収」と「足の遅さ」の偏相関係数はかなり低いことがわかりましたね！

## Pythonで偏相関係数を見てみよう！

![stories pc](/wp-content/uploads/2021/01/All-the-data-bro-e1613475965440-1024x789.png)

実際にPythonで偏相関係数を見てみましょう！

今回は[正規分布](/gauss)に従う変数$x$を作成し、$y,z = 10x + e$といった２変数を作成します。$e$はノイズを示しており、[一様分布](/uniform)U(-1,1)に従うものとします。

したがって本来であれば$y$と$z$に関係性はないはずです！実際に見ていきましょう！

またPingouinパッケージのpcorr関数を用いて、偏相関係数を算出します！

``

```python
import numpy as np
import pandas as pd
import pingouin as pg

x = np.random.randn(10000)
y = 10*x + np.random.uniform(-1,1,10000)
z = 10*x + np.random.uniform(-1,1,10000)
df = pd.DataFrame({"x":x,"y":y,"z":z})
print("相関係数:\n{}".format(df.corr()))
print("偏相関係数:\n{}".format(pg.pcorr(df)))
```

![偏相関係数](/wp-content/uploads/2023/08/66c19942ab4ba346fdb64ccc04cde373.png)

<mark>相関係数を見てみると$y$と$z$の相関係数は0.966とほぼ１に近い相関係数になりますが、偏相関係数で見ると0.001と全く相関のない変数同士であることがわかりました！</mark>

## 偏相関係数　まとめ

![Happy](/wp-content/uploads/2020/08/Celebration-amico-min-e1618926172675-1024x932.png)

ここまでご覧いただきありがとうございました！

本記事では**偏相関係数**についてまとめました！

偏相関係数だけでなく、[相関係数と因果関係の違い](/correlation-causal)についても学ぶと良いでしょう！

<https://toukei-lab.com/correlation-causal>

このようなデータサイエンスの力を身に付けるためにはスタビジの記事やスクールを活用すると良いでしょう。

そして僕の経験を詰め込んだデータサイエンス特化のスクール[「スタアカ（スタビジアカデミー）」](https://toukei-lab.com/achademy/)を運営していますので，興味のある方はぜひチェックしてみてください！

### AIデータサイエンス特化スクール「スタアカ」

![スタアカ（スタビジアカデミー）のトップページ](/wp-content/uploads/2026/10/achademy-top.jpg)

<table class="table">
<tbody>
<tr>
<th>【価格】</th>
<td>ライトプラン：1,280円/月（全コースが受講し放題）<br>
プレミアムプラン：129,800円（通常149,800円・買い切り）</td>
</tr>
<tr>
<th>【オススメ度】</th>
<td><span class="stars" role="img" aria-label="5点中5点" data-value="5"></span></td>
</tr>
<tr>
<th>【サポート体制】</th>
<td><span class="stars" role="img" aria-label="5点中4点" data-value="4"></span></td>
</tr>
<tr>
<th>【受講形式】</th>
<td>オンライン形式</td>
</tr>
<tr>
<th>【学習範囲】</th>
<td>統計学・機械学習・ディープラーニングを網羅的に学ぶ<br>
生成AI（LLM・RAG・プロンプトエンジニアリング）を学ぶ<br>
SQLとPythonを組み合わせて実データを使った様々なワークを行う<br>
実践的なビジネスフレームワークを学ぶ<br>
マーケティングの実行プラン策定</td>
</tr>
</tbody>
</table>

データサイエンティストとしての自分の経験をふまえてエッセンスを詰め込んだのがこちらのスタビジアカデミー、略して「[スタアカ](https://toukei-lab.com/achademy/)」！！

当メディアが運営するスクールです。

月額1,280円のライトプランで、統計学から機械学習・生成AIまで全コースが受講し放題です！

<mark>プレミアムプランでは、24時間以内の質問対応と現役データサイエンティストとの1on1（30分×4回）を実施します！</mark>

カリキュラム自体は、他のスクールと比較して圧倒的に良い自信があるのでぜひ受講してみてください！

他のスクールのカリキュラムはPythonでの機械学習実装だけに焦点が当たっているものが多く、実務に即した内容になっていないものが多いです。

<mark>そんな課題感に対して、実務で使うことの多いSQLや機械学習のビジネス導入プロセスの理解なども合わせて学べるボリューム満点のコース</mark>になっています！

Pythonが初めての人でも学べるようなカリキュラムにしておりますので是非チェックしてみてください！

ウォルマートのデータを使って商品の予測分析をしたり、実務で使うことの多いGoogleプロダクトのBigQueryを使って投球分析をしたり、データサイエンティストに必要なビジネス・マーケティングの基礎を学んでマーケティングプランを作ってもらったりする盛りだくさんの内容になってます！

:::box
**・BigQuery上でSQL、Google Colab上でPythonを使い野球の投球分析**\
**・世界最大手小売企業のウォルマートの実データを用いた需要予測**\
**・ビジネス・マーケティングの基礎を学んで実際の企業を題材にしたマーケティングプランの策定**\
**・生成AIのAPIを使ってチャットボットやAIエージェントを作る**
:::

::button[スタアカの受講はこちら]{href="https://toukei-lab.com/achademy/" note="＼今すぐ試す／"}

データサイエンスに関する記事はこちら！

<https://toukei-lab.com/statistics-freshman>

<https://toukei-lab.com/datascience-book>

データサイエンスを勉強できるスクールやサイトは、ぜひこちらを参考にしてみてください！

<https://toukei-lab.com/datascientist-school>