スタッツギルド

Bland-Altman分析の手順

2つの測定方法の一致性の評価

Bland-Altman analysis(ブランド-アルトマン分析)は2つの測定方法の一致性の評価に用いられる手法です。例えば、ある測定項目について、測定方法Aと測定方法Bという2種類の測定を同一の被験者に実施した場合、ブランド-アルトマン分析によって、2つの測定方法の一致性を評価することができます。特に医学や生物学の分野で、新しい測定法が既存の標準測定法とどれだけ一致しているかを評価する際に使用されます。 IBM SPSS Statisticsでは基本製品「Base」で実行可能で、標準のデータ加工とグラフの機能を利用することで作成できます。最初に、グラフに用いる「2つの測定方法の差」と「2つの測定方法の平均値」をあらわす新変数を作成します。なお、v30から追加されたブランド-アルトマンプロットのメニューを利用することも可能です。
公開日: 2021-04-01更新日: 2025-09-01

SPSSの標準機能で行う方法

分析 > 記述統計 > ブランド・アルトマン分析

SPSS Statistics v30から、ブランド・アルトマン分析が標準機能として追加されました。使用する変数を選択し、必要な設定を選ぶだけで簡単にブランド・アルトマンプロットを作成することができます。

なお、標準の機能ではプロット作成と一部の統計量の出力に対応しているものの、データセットに差分変数が作成されるわけではありません。プロットによる視覚的評価が目的の場合は標準機能が便利ですが、もし固定誤差や比例誤差の評価による補強も必要な場合は、事前に「差分変数」や「平均値変数」を作成する下記の手順に従うことをお勧めします。

Bland-Altman

2つの測定方法の差と平均値をあらわす変数の作成

グラフに使用する変数の作成

Bland-Altman

ブランド-アルトマンプロットは、横軸2つの測定方法の平均値縦軸2つの測定方法の差をあらわします。グラフ作成の準備として、2つの測定方法の差の変数「DIFF」と2つの測定方法の平均値の変数「MMEAN」をデータセットに追加します。新しい変数の作成は、変数の計算メニューを利用します。

2つの測定方法の差
  1. 1.「変換」メニュー >「変数の計算」を選択します
  2. 2.「目標変数」に「DIFF」(任意の名前)と入力します
  3. 3.数式に2つの変数の差を求める式を入力します(例: 測定方法A-測定方法B)
  4. 4.「OK」ボタンをクリックします
Bland-Altman
2つの測定方法の平均値
  1. 5.「変換」メニュー >「変数の計算」を選択します
  2. 6.「目標変数」に「MMEAN」(任意の名前)と入力します
  3. 7.数式に2つの変数の平均値を求める式を入力します(例: (測定方法A+測定方法B) / 2)
  4. 8.「OK」ボタンをクリックします
Kruskal-Wallis

以上で、2つの測定方法の差をあらわす変数「DIFF」と、2つの測定方法の平均値をあらわす変数「MMEAN」がデータセットに追加されます。

Kruskal-Wallis

誤差の許容範囲(limits of agreement, LOA)を計算するために、「記述統計」でY軸(DIFF)変数の平均値と標準偏差を確認しておきます。

平均値と標準偏差の算出
  1. 9.「分析」メニュー >「記述統計」>「記述統計」を選択します
  2. 10.「DIFF」を変数ボックスに移動します
  3. 11.「OK」ボタンをクリックします
Kruskal-Wallis

2つの測定方法の差の平均値が0.0688、標準偏差が0.14083であることが確認できました。差の平均値が0に近いほど、2つの測定方法間のバイアスが小さいと解釈されます。例えば、2つの測定方法による値が完全に一致している場合、差の平均値は0になります。この値を中心に、差の平均値±1.96*標準偏差の範囲が誤差の許容範囲となります。

ブランド-アルトマンプロットの作成

散布図の作成

次に、散布図の機能を利用してブランド-アルトマンプロットを作成します。

散布図の作成
  1. 1.「グラフ」メニュー >「散布図/ドット」を選択します
  2. 2.「単純な散布」を選択し、「定義」ボタンをクリックします
  3. 3.「Y軸」に2つの測定方法の差の変数(この例では「DIFF」)を指定します
  4. 4.「X軸」に2つの測定方法の平均値の変数(この例では「MMEAN」)を指定します
  5. 5.「OK」ボタンをクリックします
Bland-Altman

2つの測定方法の差(Y軸)の原点(0)を示す参照線の追加

Y軸の原点

固定誤差の有無を確認するために、Y軸の原点(0)をあらわす参照線を追加します。

Y軸に原点の参照線を追加
  1. 1.散布図をダブルクリックして、グラフエディタを起動します
  2. 2.「オプション」メニュー >「格子線の非表示」を選択します
  3. 3.「オプション」メニュー >「Y軸の参照線」を選択します
  4. 4.プロパティダイアログボックスの「参照線」タブを開きます
  5. 5.スケール軸の「位置」に「0」と入力します
  6. 6.「適用」ボタンをクリックします
Bland-Altman

2つの測定方法の差(Y軸)の平均値を示す参照線の追加

Y軸の平均値

Y軸に平均値の参照線を追加
  1. 1.散布図をダブルクリックして、グラフエディタを起動します
  2. 2.「オプション」メニュー >「Y軸の参照線」を選択します
  3. 3.プロパティダイアログボックスの「参照線」タブを開きます
  4. 4.スケール軸の「設定」プルダウンリストから「平均値」を選択します
  5. 5.「適用」ボタンをクリックします
Bland-Altman

次に、原点(0)線と区別してグラフを見やすくするために線の種類を変更しておきます。

Y軸の参照線の線の種類の変更
  1. 6.「折れ線」タブを開きます
  2. 7.折れ線の「スタイル」のプルダウンリストから任意の線の種類を指定します
  3. 8.「適用」ボタンをクリックします

許容範囲を示す参照線の追加

下限の参照線

許容範囲の下限は「差の平均値-1.96*差の標準偏差」で計算します。この例では、「-0.20723」(=0.0688-1.96*0.14083)となります。

下限の参照線の追加
  1. 1.散布図をダブルクリックして、グラフエディタを起動します
  2. 2.「オプション」メニュー >「Y軸の参照線」を選択します
  3. 3.プロパティダイアログボックスの「参照線」タブを開きます
  4. 4.スケール軸の「位置」に「許容範囲の下限値」を入力します
  5. 5.「適用」ボタンをクリックします
  6. 6.「折れ線」タブを開きます
  7. 7.折れ線の「スタイル」のプルダウンリストから任意の線の種類を指定します
  8. 8.「適用」ボタンをクリックします

上限の参照線

許容範囲の上限の計算は「差の平均値+1.96*差の標準偏差」で計算します。この例では「0.344827」(=0.0688+1.96*0.14083)となります。

上限の参照線の追加
  1. 9.「オプション」メニュー >「Y軸の参照線」を選択します
  2. 10.プロパティダイアログボックスの「参照線」タブを開きます
  3. 11.スケール軸の「位置」に「許容範囲の上限値」を入力します
  4. 12.「適用」ボタンをクリックします
  5. 13.「折れ線」タブを開きます
  6. 14.折れ線の「スタイル」のプルダウンリストから任意の線の種類を指定します
  7. 15.図表エディタを閉じて、編集を完了します

以上の手順で、ブランド-アルトマンプロットが作成されました。X軸は2つの測定方法の平均値、Y軸は2つの測定方法の差をあらわしています。つまり、X軸が被験者間の測定平均値のばらつき、Y軸が2つの測定方法の差のばらつきとして解釈することができます。

Bland-Altman

プロットは、Y軸の0よりやや上側にばらついているように見えます。つまり、測定方法Aよりも測定方法Bの方がやや小さく測定されており、固定誤差の存在が示唆されます。プロットはランダムにばらついており、比例誤差はなさそうです。

プロットは誤差の許容範囲(LOA)内でランダムにばらついていますので、2つの測定方法の一致性は高そうです。ただし、固定誤差が存在しますので、新しい測定方法Bを調整して偏りを補正することで、従来の測定方法Aと同等の結果を得ることができそうです。

t検定による固定誤差の評価方法

固定誤差の評価

固定誤差は、t検定を利用して確認することができます。2つの測定方法の差の平均が0であるかどうかを、有意確率や差の95%信頼区間(Confidence Interval, CI)に基づいて評価します。

t検定
  1. 1.「分析」メニュー >「平均の比較」>「1サンプルのt検定」を選択します
  2. 2.「検定変数」に2つの測定値の差の変数(この例ではDIFF)を指定します
  3. 3.「OK」ボタンをクリックします
Bland-Altman

1サンプルの検定テーブルに、t検定の結果が出力されます。有意確率はp=0.004(p < 0.05)で有意差が認められます。差の95%信頼区間は0.0237~0.1138であり、区間内に0を含みません。区間内に0を含まない場合、2つの測定値の差が正または負の一方向に分布していることを示すため、固定誤差の存在が示唆されます。なお、元の測定値の変数を使用したt検定は、「記述統計」メニュー >「平均の比較」> 「対応のあるサンプルのt検定」から実行可能です。

回帰分析による比例誤差の評価手順

比例誤差の評価

比例誤差は、回帰分析や相関分析を利用して確認することができます。比例誤差が存在する場合、ブランド-アルトマンプロットはX軸の増減に比例してY軸も増減する分布が示されますので、2つの変数間に有意な関係性が認められるかを確認します。ここでは、回帰分析を利用して確認してみます。

回帰分析
  1. 1.「分析」メニュー > 「回帰」>「線型」を選択します
  2. 2.「従属変数」に2つの測定方法の差の変数(この例ではDIFF)を指定します
  3. 3.「独立変数」に2つの測定方法の平均値の変数(この例ではMMEAN)を指定します
  4. 4.「OK」ボタンをクリックします
Bland-Altman Bland-Altman

係数テーブルに、回帰係数の有意性検定の結果が出力されます。有意確率はp=0.723で有意差は認められません。つまり、回帰式に含まれる回帰係数が0であることを否定できませんので、比例誤差は存在するとはいえないと解釈することができます。

比例誤差が存在する場合の一致性の評価

視覚的な評価

誤差の許容範囲(LOA)は測定範囲全体で測定値の差が変化しないことを想定しています。たとえば、測定値によって測定値の差の大きさが変化するような(比例誤差が含まれる)場合は、測定値の大小によってLOAが必要以上に広くなったり狭くなったりしてしまいます。

Bland-Altman

このような場合は、元の変数を対数変換(ln)し、再度ブランド-アルトマンプロットを作成する方法があります。ただし、対数変換を行う際は、変換後のデータに基づいて分析結果を解釈する必要があり、元の尺度に戻して結果を解釈する際には注意が必要です。対数変換が常に解決策であるわけではないこと、また変換を行う際にはデータの特性をよく理解し、適切な解釈が必要であることを明示することが望ましいです。

Bland-Altman

まとめ

Bland-Altman分析は、特に医学や生物学の分野で、新しい測定法が既存の標準測定法とどれだけ一致しているかを評価する際によく使用されます。この分析は、2つの測定方法間の一致性を定量化するだけでなく、測定値の範囲によって一致性が変化するかどうか(例: 高い値や低い値で不一致が増えるか)も評価できます。この分析は、2つの測定方法の間にどの程度の一致があるかを視覚的に簡単に理解できる有用な手法ですが、この分析が有効であるためには、比較される測定値が連続的でかつ同じスケールであることが重要です。目的や使い方、用途に応じて、IBM SPSS製品を有効にご活用いただき、課題解決・価値創造にお役立てください。