residuals
クラス: GeneralizedLinearMixedModel
当てはめた一般化線形混合効果モデルの残差
説明
入力引数
一般化線形混合効果モデル。GeneralizedLinearMixedModel オブジェクトとして指定します。このオブジェクトのプロパティとメソッドについては、GeneralizedLinearMixedModel を参照してください。
名前と値の引数
オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。
R2021a より前では、名前と値をそれぞれコンマを使って区切り、Name を引用符で囲みます。
条件付き残差のインジケーター。'Conditional' と、以下のいずれかで構成されるコンマ区切りペアとして指定します。
| 値 | 説明 |
|---|---|
true | 固定効果と変量効果の両方からの寄与 (条件付き) |
false | 固定効果のみからの寄与 (限界) |
条件付き残差には、固定効果および変量効果両方の予測子からの寄与が含まれます。限界残差には、固定効果からのみの寄与が含まれます。限界残差の値を得るため、residuals は、変量効果の経験的ベイズの予測子ベクトル b を 0 に設定して、応答の条件付きの平均を計算します。
例: 'Conditional',false
残差タイプ。'ResidualType' と、次のいずれかで構成されるコンマ区切りのペアとして指定します。
| 残差タイプ | 条件 | 限界 |
|---|---|---|
'raw' |
| |
'Pearson' |
|
以下の各方程式では、
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 の推定値です。
一般化線形混合効果モデルの生の残差に、非定数の分散があります。ピアソン残差はほぼ一定の分散であると見込まれ、通常、解析に使用されます。
例: 'ResidualType','Pearson'
例
標本データを読み込みます。
load mfrこのシミュレーションされたデータは、世界中で 50 の工場を操業している製造企業から取得しており、各工場が完成品の生産のためにバッチ処理を実行しています。同社は各バッチの欠陥数を減少させるために新たな製造プロセスを開発しました。新しいプロセスの効果をテストするため、同社は実験に参加させる 20 工場を無作為に選びました。10 工場では新プロセスを実施しますが、残りの 10 工場では旧プロセスの実行を続けます。各 20 工場で、同社は 5 つのバッチ (合計 100 バッチ) を実行し以下のデータを記録しました。
新しいプロセスがバッチに使用されたかどうかを示すフラグ (
newprocess)各バッチの処理時間。時間単位 (
time)バッチの温度。摂氏 (
temp)バッチで使用する化学薬品の供給業者 (
A、BまたはC) を示すカテゴリカル変数 (supplier)バッチ内の欠陥数 (
defects)
またデータに含まれる time_dev と temp_dev は、摂氏 20 度で 3 時間の標準プロセスから得られる時間と温度の絶対偏差をそれぞれ表します。
固定効果予測子として newprocess、time_dev、temp_dev および supplier を使用して一般化線形混合効果モデルを当てはめます。工場特有の変動に起因して品質に差がある可能性を考慮するために、factory 別にグループ化された切片の変量効果項を含めます。応答変数 defects はポアソン分布であり、このモデルの適切なリンク関数は対数です。係数の予測にラプラス近似メソッドを使用します。ダミー変数エンコードを 'effects' として指定すると、ダミー変数の係数の合計が 0 になります。
欠陥数はポアソン分布を使用してモデル化できます
これは一般化線形混合効果モデルに対応します
ここで
は、バッチ 処理中の工場 で実行されたバッチで観測された欠陥数です。
は、バッチ () 処理中の工場 () に対応する欠陥の平均数です。
、 および は、バッチ 処理中の工場 に対応する各変数の測定値です。たとえば は、工場 で実行されたバッチ 処理中に新プロセスが使用されたかどうかを示します。
および はエフェクト (ゼロサム) コーディングを使用するダミー変数であり、バッチ 処理中に工場 で実行されたバッチに対して、それぞれ会社
CまたはBが加工化学薬品を供給したかどうかを示します。は、工場特有の品質変動に相当する、各工場 の変量効果の切片です。
glme = fitglme(mfr,'defects ~ 1 + newprocess + time_dev + temp_dev + supplier + (1|factory)',... 'Distribution','Poisson','Link','log','FitMethod','Laplace','DummyVarCoding','effects');
条件付きピアソン残差とモデルの条件付きの当てはめた値を生成します。
r = residuals(glme,'ResidualType','Pearson'); mufit = fitted(glme);
ピアソン残差の最初の 10 行を表示します。
r(1:10)
ans = 10×1
0.4530
0.4339
0.3833
-0.2653
0.2811
-0.0935
-0.2984
-0.2509
1.5547
-0.3027
ピアソン残差と当てはめた値をプロットして残差間の非定数分散の兆候 (不均一分散) を確認します。
figure scatter(mufit,r) title('Residuals versus Fitted Values') xlabel('Fitted Values') ylabel('Residuals')

このプロットは当てはめた値において体系的な依存性を示さず、残差間でも非定数分散の兆候がありません。
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)