coefCI
クラス: GeneralizedLinearMixedModel
一般化線形混合効果モデルの係数の信頼区間
説明
入力引数
一般化線形混合効果モデル。GeneralizedLinearMixedModel オブジェクトとして指定します。このオブジェクトのプロパティとメソッドについては、GeneralizedLinearMixedModel を参照してください。
名前と値の引数
オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。
R2021a より前では、名前と値をそれぞれコンマを使って区切り、Name を引用符で囲みます。
有意水準。'Alpha' と [0,1] の範囲にあるスカラー値から構成されるコンマ区切りのペアとして指定します。値が α の場合、信頼水準は 100 × (1 – α)% です。
たとえば、99% の信頼区間の場合は、次のように信頼水準を指定できます。
例: 'Alpha',0.01
データ型: single | double
自由度の近似の計算方法。'DFMethod' と次のいずれかの値で構成されるコンマ区切りのペアとして指定します。
| 値 | 説明 |
|---|---|
'residual' | 自由度の値は n - p に等しい定数であると仮定されます。n は観測値の個数、p は固定効果の個数です。 |
'none' | 自由度は無限大に設定されます。 |
例: 'DFMethod','none'
出力引数
固定効果の信頼区間。p 行 2 列の行列として返されます。feCI には、fixedEffects メソッドによって返された p 行 1 列の固定効果ベクトルに対応する信頼限界が含まれています。feCI の 1 列目には信頼限界の下限が含まれ、2 列目には信頼限界の上限が含まれます。
fitglme および最尤近似メソッドの 1 つ ('Laplace' または 'ApproximateLaplace') を使用し、GLME モデルを近似する場合:
'CovarianceMethod'の名前と値のペアの引数を'conditional'として指定する場合、信頼区間は推定共分散パラメーターを条件とします。'CovarianceMethod'の名前と値のペアの引数を'JointHessian'として指定する場合、信頼区間は推定共分散パラメーターの不確実性を考慮します。
fitglme と疑似尤度の近似メソッド ('MPL' または 'REMPL') を使用して GLME モデルを当てはめる場合、coefci は、固定効果の信頼区間を計算するために、疑似尤度の最後の反復からの近似線形混合効果モデルを使用します。
変量効果の信頼区間。q 行 2 列の行列として返されます。reCI には、randomEffects メソッドによって返された q 行 1 列の変量効果ベクトル B に対応する信頼限界が含まれています。reCI の 1 列目には信頼限界の下限が含まれ、2 列目には信頼限界の上限が含まれます。
fitglme と最大尤度の近似メソッド ('Laplace' または 'ApproximateLaplace') のいずれかを使用して GLME モデルを当てはめる場合、coefCI は、推定の共分散パラメーターおよび観測された応答を条件とする CMSEP (予測の条件付き平均二乗誤差) メソッドを使用して、信頼区間を計算します。あるいは、coefCI からの信頼区間は、推定された共分散パラメーターと観測された応答を条件として、近似ベイズの信頼できる区間として解釈できます。
fitglme と疑似尤度の近似メソッド ('MPL' または 'REMPL') のいずれかを使用して GLME モデルを当てはめる場合、coefci は、変量効果の信頼区間を計算するために、疑似尤度の最後の反復から近似線形混合効果モデルを使用します。
例
標本データを読み込みます。
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');
fixedEffects を使用し、glme の固定効果係数の推定および名前を表示します。
[beta,betanames] = fixedEffects(glme)
beta = 6×1
1.4689
-0.3677
-0.0945
-0.2832
-0.0719
0.0711
betanames=6×1 table
Name
_______________
{'(Intercept)'}
{'newprocess' }
{'time_dev' }
{'temp_dev' }
{'supplier_C' }
{'supplier_B' }
beta の各行には、betanames の対応する行で名前を指定された係数の推定値が含まれます。たとえば、beta の行 3 の値 –0.0945 は、予測子変数 time_dev の推定された係数です。
固定効果係数に対する 95% 信頼区間を計算します。
feCI = coefCI(glme)
feCI = 6×2
1.1515 1.7864
-0.7202 -0.0151
-1.7395 1.5505
-2.1926 1.6263
-0.2268 0.0831
-0.0826 0.2247
feCI の列 1 には 95% の信頼区間の下限が含まれます。列 2 には上限が含まれます。行 1 は切片項に対応します。行 2、3 および 4 は newprocess、time_dev および temp_dev にそれぞれ対応します。行 5 および 6 は指標変数 supplier_C および supplier_B にそれぞれ対応します。たとえば、time_dev の係数に対する 95% の信頼区間は [-1.7395 , 1.5505] です。信頼区間には 0 を含むものがあり、それらの予測子が 5% の有意水準において有意でないことを示しています。各固定効果項に固有の 値を取得するには、fixedEffects を使用します。項全体で有意性を検定するには、anova を使用します。
標本データを読み込みます。
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 はポアソン分布であり、このモデルの適切なリンク関数は対数です。係数の予測にラプラス近似メソッドを使用します。
欠陥数はポアソン分布を使用してモデル化できます
これは一般化線形混合効果モデルに対応します
ここで
は、バッチ 処理中の工場 で実行されたバッチで観測された欠陥数です。
は、バッチ () 処理中の工場 () に対応する欠陥の平均数です。
、 および は、バッチ 処理中の工場 に対応する各変数の測定値です。たとえば は、工場 で実行されたバッチ 処理中に新プロセスが使用されたかどうかを示します。
および はエフェクト (ゼロサム) コーディングを使用するダミー変数であり、バッチ 処理中に工場 で実行されたバッチに対して、それぞれ会社
CまたはBが加工化学薬品を供給したかどうかを示します。は、工場特有の品質変動に相当する、各工場 の変量効果の切片です。
glme = fitglme(mfr,'defects ~ 1 + newprocess + time_dev + temp_dev + supplier + (1|factory)','Distribution','Poisson','Link','log','FitMethod','Laplace','DummyVarCoding','effects');
randomEffects を使用し、factory に関連付けられた変量効果の EBP (経験的ベイズ予測子) の推定を計算し表示します。
[B,Bnames] = randomEffects(glme)
B = 20×1
0.2913
0.1542
-0.2633
-0.4257
0.5453
-0.1069
0.3040
-0.1653
-0.1458
-0.0816
0.0145
0.1771
0.2487
0.2115
0.2777
⋮
Bnames=20×3 table
Group Level Name
___________ ______ _______________
{'factory'} {'1' } {'(Intercept)'}
{'factory'} {'2' } {'(Intercept)'}
{'factory'} {'3' } {'(Intercept)'}
{'factory'} {'4' } {'(Intercept)'}
{'factory'} {'5' } {'(Intercept)'}
{'factory'} {'6' } {'(Intercept)'}
{'factory'} {'7' } {'(Intercept)'}
{'factory'} {'8' } {'(Intercept)'}
{'factory'} {'9' } {'(Intercept)'}
{'factory'} {'10'} {'(Intercept)'}
{'factory'} {'11'} {'(Intercept)'}
{'factory'} {'12'} {'(Intercept)'}
{'factory'} {'13'} {'(Intercept)'}
{'factory'} {'14'} {'(Intercept)'}
{'factory'} {'15'} {'(Intercept)'}
{'factory'} {'16'} {'(Intercept)'}
⋮
B の各行には、Bnames の対応する行で名前を指定された変量効果係数の推定の EBP が含まれます。たとえば、B の 3 行目の値 -0.2633 は、factory の水準 '3' について推定された '(Intercept)' の係数です。
変量効果の EBP の 99% の信頼区間を計算します。
[feCI,reCI] = coefCI(glme,'Alpha',0.01);
reCIreCI = 20×2
-0.2125 0.7951
-0.3510 0.6595
-0.8219 0.2954
-0.9953 0.1440
0.0730 1.0176
-0.6362 0.4224
-0.1796 0.7877
-0.7044 0.3738
-0.6795 0.3880
-0.6142 0.4509
-0.5487 0.5777
-0.3677 0.7219
-0.2908 0.7883
-0.3322 0.7551
-0.2572 0.8126
⋮
reCI の列 1 には 99% の信頼区間の下限が含まれます。列 2 には上限が含まれます。各行は、Bnames に示された順で factory の水準に対応します。たとえば、行 3 は factory の水準 '3' における '(Intercept)' の係数に対応し、信頼区間が [-0.8219 , 0.2954] の 99% になります。各変量効果項に関連したさらなる統計については、randomEffects を使用します。
参照
[1] Booth, J.G., and J.P. Hobert. “Standard Errors of Prediction in Generalized Linear Mixed Models.” Journal of the American Statistical Association. Vol. 93, 1998, pp. 262–272.
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)