Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

plotResiduals

クラス: GeneralizedLinearMixedModel

一般化線形混合効果モデルの残差のプロット

説明

plotResiduals(glme,plottype) は、plottype で指定されたプロットのタイプで一般化線形混合効果モデル glme の生の条件付き残差をプロットします。

plotResiduals(glme,plottype,Name,Value) は、1 つ以上の Name,Value のペア引数で指定された追加オプションを使用して、glme の条件付き残差をプロットします。たとえば、ピアソン残差のプロットを指定できます。

h = plotResiduals(___) は、残差のプロットのラインまたはパッチのハンドル h を返します。

入力引数

すべて展開する

一般化線形混合効果モデル。GeneralizedLinearMixedModel オブジェクトとして指定します。このオブジェクトのプロパティとメソッドについては、GeneralizedLinearMixedModel を参照してください。

残差プロットのタイプ。次のいずれかを指定します。

説明
'histogram'残差のヒストグラム
'caseorder'残差とケース順ケース順は、fitglme を使用してモデルを当てはめるときに、入力データ tbl で使用される行の順序と同じです。
'fitted'残差と近似値の比較
'lagged'残差とラグ付き残差の比較 (r(t) と r(t – 1))
'probability'正規確率プロット
'symmetry' 対称性プロット

例: plotResiduals(glme,'lagged')

名前と値の引数

オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで Name は引数名、Value は対応する値です。名前と値の引数は他の引数の後ろにする必要がありますが、ペアの順序は関係ありません。

R2021a より前では、名前と値をそれぞれコンマを使って区切り、Name を引用符で囲みます。

残差タイプ。ResidualType と、次のいずれかで構成されるコンマ区切りのペアとして指定します。

残差タイプ
'raw'

rci=yig1(xiTβ^+ziTb^+δi)

'Pearson'

rcipearson=rciσ2^wivi(μi(β^,b^))

以下の各方程式では、

  • yi は n 行 1 列の応答ベクトル y の i 番目の要素です。ここで、i = 1, ..., n です。

  • g-1 はモデルの逆リンク関数です。

  • xiT は固定効果の計画行列 X の i 番目の行です。

  • ziT は変量効果の計画行列 Z の i 番目の行です。

  • δi は i 番目のオフセット値です。

  • σ2 は分散パラメーターです。

  • wi は i 番目の観測値の重みです。

  • vi は i 番目の観測値の分散項です。

  • μi は i 番目の観測値の応答の平均です。

  • β^b^ は β と b の推定値です。

一般化線形混合効果モデルの生の残差に、非定数の分散があります。ピアソン残差はほぼ一定の分散であると見込まれ、通常、解析に使用されます。

例: 'ResidualType','Pearson'

出力引数

すべて展開する

残差プロットのハンドル。グラフィックス オブジェクトとして返します。ドット表記を使用してオブジェクトの特定のプロパティ値を変更できます。これにはヒストグラムの表面の色や散布図のマーカー スタイルと色が含まれます。詳細は、プロパティ値へのアクセスを参照してください。

すべて展開する

標本データを読み込みます。

load mfr

このシミュレーションされたデータは、世界中で 50 の工場を操業している製造企業から取得しており、各工場が完成品の生産のためにバッチ処理を実行しています。同社は各バッチの欠陥数を減少させるために新たな製造プロセスを開発しました。新しいプロセスの効果をテストするため、同社は実験に参加させる 20 工場を無作為に選びました。10 工場では新プロセスを実施しますが、残りの 10 工場では旧プロセスの実行を続けます。各 20 工場で、同社は 5 つのバッチ (合計 100 バッチ) を実行し以下のデータを記録しました。

  • 新しいプロセスがバッチに使用されたかどうかを示すフラグ (newprocess)

  • 各バッチの処理時間。時間単位 (time)

  • バッチの温度。摂氏 (temp)

  • バッチで使用する化学薬品の供給業者 (AB または C) を示すカテゴリカル変数 (supplier)

  • バッチ内の欠陥数 (defects)

またデータに含まれる time_devtemp_dev は、摂氏 20 度で 3 時間の標準プロセスから得られる時間と温度の絶対偏差をそれぞれ表します。

固定効果予測子として newprocesstime_devtemp_dev および supplier を使用して一般化線形混合効果モデルを当てはめます。工場特有の変動に起因して品質に差がある可能性を考慮するために、factory 別にグループ化された切片の変量効果項を含めます。応答変数 defects はポアソン分布であり、このモデルの適切なリンク関数は対数です。係数の予測にラプラス近似メソッドを使用します。ダミー変数エンコードを 'effects' として指定すると、ダミー変数の係数の合計が 0 になります。

欠陥数はポアソン分布を使用してモデル化できます。

defectsijPoisson(μij)

これは一般化線形混合効果モデルに対応します

log(μij)=β0+β1newprocessij+β2time_devij+β3temp_devij+β4supplier_Cij+β5supplier_Bij+bi,

ここで

  • defectsij は、バッチ j 処理中の工場 i で実行されたバッチで観測された欠陥数です。

  • μij は、バッチ j (j=1,2,...,5) 処理中の工場 i (i=1,2,...,20) に対応する欠陥の平均数です。

  • newprocessijtime_devij および temp_devij は、バッチ j 処理中の工場 i に対応する各変数の測定値です。たとえば newprocessij は、工場 i で実行されたバッチ j 処理中に新プロセスが使用されたかどうかを示します。

  • supplier_Cij および supplier_Bij はエフェクト (ゼロサム) コーディングを使用するダミー変数であり、バッチ j 処理中に工場 i で実行されたバッチに対して、それぞれ会社 C または B が加工化学薬品を供給したかどうかを示します。

  • biN(0,σb2) は、工場特有の品質変動に相当する、各工場 i の変量効果の切片です。

glme = fitglme(mfr,'defects ~ 1 + newprocess + time_dev + temp_dev + supplier + (1|factory)','Distribution','Poisson','Link','log','FitMethod','Laplace','DummyVarCoding','effects');

ピアソン残差を使用して診断プロットを作成し、モデルの仮定を検定します。

ピアソン残差の平均が 0 に等しいことを視覚的に確認するため、ヒストグラムをプロットします。モデルが正しい場合、ピアソン残差の中心は 0 になっているはずです。

plotResiduals(glme,'histogram','ResidualType','Pearson')

Figure contains an axes object. The axes object with title Histogram of residuals, xlabel Residuals, ylabel Probability density contains an object of type patch.

ヒストグラムは、ピアソン残差が 0 を中心にしていることを示します。

ピアソン残差と近似値をプロットして残差間の非定数分散の兆候 (不均一分散) を確認します。条件付きピアソン残差には、一定の分散があると予測されます。したがって、条件付きピアソン残差と条件付き近似値のプロットは、条件付き近似値において体系的な依存性を示さないはずです。

plotResiduals(glme,'fitted','ResidualType','Pearson')

Figure contains an axes object. The axes object with title Plot of residuals vs. fitted values, xlabel Fitted values, ylabel Residuals contains 2 objects of type line. One or more of the lines displays its values using only markers

このプロットは近似値において体系的な依存性を示さず、残差間でも非定数分散の兆候がありません。

ピアソン残差とラグ付き残差をプロットして、残差間の相関を確認します。GLME の条件付き独立仮定は、条件付きピアソン残差がほぼ無相関であることを示します。

plotResiduals(glme,'lagged','ResidualType','Pearson')

Figure contains an axes object. The axes object with title Plot of residuals vs. lagged residuals, xlabel Residual(t-1), ylabel Residual(t) contains 3 objects of type line. One or more of the lines displays its values using only markers

プロットにパターンはありません。そのため、残差間で相関の兆候はありません。