2025/4/25

エクセルで偏相関係数の簡単な求め方【コピペ用テンプレートあり】

Thumbnail for エクセルで偏相関係数の簡単な求め方【コピペ用テンプレートあり】

はじめに

エクセルには、偏相関係数を直接算出できる専用の関数は存在しません。 そこで、CORRELSQRT 関数を組み合わせて算出する手順を紹介します。

下にサンプルのセルデータがあるので、 コピペですぐに使用できます。

偏相関係数とは

偏相関係数は、第3の変数の影響を排除しつつ、2つの変数間の相関を評価できる統計量です。

定義式

偏相関係数(Zの影響を排除した、X-Y間の相関):

rXY.Z=rXYrXZrYZ1rXZ21rYZ2r_{XY. Z} = \frac{r_{XY} - r_{XZ}r_{YZ}}{\sqrt{1 - r_{XZ}^2}\sqrt{1 - r_{YZ}^2}}
  • rXYr_{XY}: XとYの相関係数
  • rXZr_{XZ}: XとZの相関係数
  • rYZr_{YZ}: YとZの相関係数

いつ使うのか?

XとYのデータ間の相関をみるときに、第3の因子Zの影響を排除したい場合に使用します。 これにより疑似相関がみられる可能性を排除しつつ、XとYの間の相関を評価できます。

疑似相関とは

XとYに 直接的に相関がなくても、 X、Yの両方と相関のあるZが存在すると、
XとYに 相関があるようにみえます。 これを 疑似相関 と呼びます。

Z - X : 相関あり
Z - Y : 相関あり
 ↓
X - Y : 相関があるようにみえる(疑似相関)

偏相関係数の意味

偏相関係数 rXY.Zr_{XY. Z} は、 変数Zの影響を排除した、XとYの間の相関を示します。 通常の相関係数と同様に、 値は-1 ~ 1の範囲で表されます。

  • 1: 完全な正の相関
  • -1: 完全な負の相関
  • 0: 相関なし

エクセルでの算出方法

以下は、Zデータの影響を排除した、X-Yデータ間の偏相関係数を算出するサンプルです。

全セルをコピー ボタンをクリックし、エクセルの A1 セルに貼り付けると、 G7 セルに偏相関係数(下記の場合 0.497194123)が算出されます。

データを変更したい場合は、B~D列 (+A列) を書き換えてください。

ABCDEFG
1データ相関係数
2ラベルXYZ(X,Y)0.881
3a812715(X,Z)0.909
4b2435030(Y,Z)0.848
5c1823328
6d3156633偏相関係数
7e1862520(X,Y), Z0.497

算出手順

エクセルで偏相関係数を算出するための手順は以下の2つです。

1. 各データ間ペアのそれぞれの相関係数を算出

ここでは、ピアソンの相関係数を使用します。 CORREL 関数を使用して、X-Y間、X-Z間、Y-Z間のそれぞれ相関係数を算出します。

CORREL関数

第1引数と第2引数のデータ列間の相関係数を算出。

例:=CORREL(C3:C7, D3:D7)

2. 各相関係数の値を使って偏相関係数を算出

手順1で算出した相関係数の値を、偏相関係数の定義式に代入して、偏相関係数を算出します。

SQRT関数

第1引数に入れた値の平方根(ルート)を算出する。

例:SQRT(A1)

  • 第1引数 (A1): 平方根を求める値(必須)