マルチレベルモデルは、複数のレベルで変化するパラメーターの統計モデルです。 [ 1 ]例としては、個々の生徒の測定値と、生徒がグループ化されている教室の測定値の両方を含む生徒の成績モデルが挙げられます。これらのモデルは、階層線形モデル、線形混合効果モデル、混合モデル、ネストされたデータモデル、ランダム係数、ランダム効果モデル、ランダムパラメーターモデル、または分割プロットデザインとも呼ばれます。これらのモデルは、線形モデル(特に線形回帰)の一般化と見なすことができますが、非線形モデルにも拡張できます。これらのモデルは、十分な計算能力とソフトウェアが利用可能になった後に、はるかに普及しました。[ 1 ]
マルチレベルモデルは、参加者のデータが複数のレベルで整理されている研究デザイン(つまり、ネストされたデータ)に特に適しています。[ 2 ]分析の単位は通常、コンテキスト/集計単位(上位レベル)内にネストされた個人(下位レベル)です。[ 3 ]マルチレベルモデルのデータの最低レベルは通常個人ですが、個人の繰り返し測定も検討できます。[ 2 ] [ 4 ]このように、マルチレベルモデルは、繰り返し測定の単変量または多変量分析の代替タイプの分析を提供します。成長曲線の個人差を検討できます。[ 2 ]さらに、マルチレベルモデルは、治療差をテストする前に従属変数のスコアを共変量(たとえば個人差)で調整するANCOVAの代替として使用できます。[ 5 ]マルチレベルモデルは、ANCOVAで必要とされる回帰傾きの均一性の仮定なしにこれらの実験を分析できます。[ 2 ]
多レベルモデルは、多くのレベルを持つデータに使用できますが、2レベルモデルが最も一般的であり、この記事の残りの部分ではこれらのみを扱います。従属変数は、分析の最も低いレベルで検討する必要があります。[ 1 ]
レベル 1 の独立変数が 1 つしかない場合、レベル 1 モデルは
。
レベル 1 では、グループ内の切片と傾きは、固定 (すべてのグループが同じ値を持つことを意味しますが、現実世界ではこれはまれなケースです)、非ランダム変動 (切片および/または傾きがレベル 2 の独立変数から予測可能であることを意味します)、またはランダム変動 (切片および/または傾きがグループごとに異なり、それぞれが独自の全体平均と分散を持つことを意味します) のいずれかになります。[ 2 ] [ 4 ]
レベル1の独立変数が複数ある場合、方程式にベクトルや行列を代入することでモデルを拡張できます。
応答間の関係予測因子線形関係で説明できない場合は、応答と予測変数の間に非線形関数関係を見つけ、モデルを非線形混合効果モデルに拡張することができます。たとえば、応答が累積感染の軌跡は第 1 国、そしては番目の時点、次に順序対各国のデータはロジスティック関数に似た形状を示す可能性がある。[ 6 ] [ 7 ]
従属変数は、レベル2のグループにおけるレベル1の独立変数の切片と傾きである。
多段階モデル分析を実施する前に、研究者は、分析に含める予測変数(もしあれば)など、いくつかの側面について決定する必要があります。次に、研究者は、パラメータ値(つまり、推定される要素)が固定かランダムかを決定する必要があります。[ 2 ] [ 5 ] [ 4 ]固定パラメータはすべてのグループにわたって一定ですが、ランダムパラメータは各グループごとに異なる値を持ちます。[ 4 ]さらに、研究者は、最尤推定法または制限付き最尤推定法のどちらを使用するかを決定する必要があります。[ 2 ]
ランダム切片モデルは、切片が変動することを許容するモデルであり、したがって、各個々の観測値の従属変数のスコアは、グループ間で変動する切片によって予測されます。[ 5 ] [ 8 ] [ 4 ]このモデルは、傾きが固定されている(異なるコンテキスト間で同じである)ことを前提としています。さらに、このモデルは、そもそもマルチレベルモデルが必要かどうかを判断するのに役立つクラス内相関に関する情報を提供します。 [ 2 ]
ランダム傾斜モデルは、相関行列に従って傾斜が変化することを許容するモデルであり、したがって、傾斜は時間や個人などのグループ化変数によって異なります。このモデルは、切片が固定されている(異なるコンテキスト間で同じである)ことを前提としています。[ 5 ]
ランダム切片とランダム傾きの両方を含むモデルは、最も現実的なタイプのモデルである可能性が高いですが、最も複雑なモデルでもあります。このモデルでは、切片と傾きの両方がグループ間で変化することが許容されており、つまり、異なる状況で異なることを意味します。[ 5 ]
多段階モデル分析を実行するには、固定係数(傾きと切片)から始めます。一度に 1 つの側面のみを変化させ(つまり変更し)、以前のモデルと比較して、モデルの適合性を評価します。[ 1 ]研究者がモデルを評価する際に尋ねる質問は 3 つあります。1 つ目は、良いモデルか? 2 つ目は、より複雑なモデルの方が良いか? 3 つ目は、個々の予測変数がモデルにどのような貢献をしているか?
モデルを評価するために、さまざまなモデル適合統計量が検討されます。[ 2 ]そのような統計量の 1 つは、モデル間の違いを評価するカイ二乗尤度比検定です。尤度比検定は、一般的にモデル構築、モデル内の効果の変動を許容した場合に何が起こるかを調べる場合、およびダミーコード化されたカテゴリ変数を単一の効果としてテストする場合に使用できます。[ 2 ]ただし、この検定は、モデルがネストされている場合(つまり、より複雑なモデルがより単純なモデルのすべての効果を含む場合) にのみ使用できます。ネストされていないモデルをテストする場合、モデル間の比較は、赤池情報量規準(AIC) またはベイズ情報量規準(BIC) などを使用して行うことができます。[ 1 ] [ 2 ] [ 5 ]詳細については、モデル選択を 参照してください。
マルチレベルモデルは、他の主要な一般線形モデル( ANOVA、回帰など)と同じ仮定に基づいていますが、設計の階層的な性質(つまり、ネストされたデータ)に合わせて、いくつかの仮定が修正されています。

線形性の仮定は、変数間に直線的な(非線形またはU字型ではなく)関係があることを示しています。[ 9 ]しかし、このモデルは非線形関係にも拡張できます。[ 10 ]特に、レベル1回帰方程式の平均部分を非線形パラメトリック関数に置き換えると、このようなモデルフレームワークは非線形混合効果モデルとして広く呼ばれます。[ 7 ]
正規性の仮定は、モデルの各レベルの誤差項が正規分布に従うことを述べている。[ 9 ]ただし、ほとんどの統計ソフトウェアでは、ポアソン分布、二項分布、ロジスティック分布など、分散項に異なる分布を指定できる。マルチレベルモデリングアプローチは、一般化線形モデルのすべての形式に使用できる。
等分散性の仮定(分散の均一性とも呼ばれる)は、母集団の分散が等しいことを仮定する。[ 9 ]ただし、これを考慮するため、異なる分散相関行列を指定することができ、分散の不均一性自体をモデル化することができる。
独立性は一般線形モデルの仮定であり、ケースは母集団からのランダムサンプルであり、従属変数のスコアは互いに独立していることを示しています。[ 9 ] マルチレベルモデルの主な目的の 1 つは、独立性の仮定が破られるケースに対処することです。ただし、マルチレベルモデルでは、1) レベル 1 とレベル 2 の残差は無相関であり、2) 最高レベルの誤差 (残差によって測定される) は無相関であると仮定しています。[ 11 ]
回帰変数はランダム効果と相関してはならない。この仮定は検証可能ですが、しばしば無視され、推定値が不整合になります。[ 12 ]この仮定が破られた場合、ランダム効果は、ダミー変数を使用するか、すべてのクラスター平均を含めることによって、モデルの固定部分で明示的にモデル化する必要があります。回帰変数。[ 12 ] [ 13 ] [ 14 ] [ 15 ]この仮定は推定量が行う最も重要な仮定であるが、この種のモデルを使用するほとんどの応用研究者によって誤解されている。[ 12 ]
多レベルモデルで使用される統計的検定の種類は、固定効果を調べるか分散成分を調べるかによって異なります。固定効果を調べる場合、検定は固定効果の標準誤差と比較され、Z検定が行われます。[ 5 ] t検定も計算できます。t検定を計算する際には、予測変数のレベル(レベル1予測変数またはレベル2予測変数など)によって決まる自由度を考慮することが重要です。[ 5 ]レベル1予測変数の場合、自由度はレベル1予測変数の数、グループ数、および個々の観測値の数に基づいています。レベル2予測変数の場合、自由度はレベル2予測変数の数とグループ数に基づいています。[ 5 ]

多レベルモデルの統計的検出力は、レベル 1 効果かレベル 2 効果かによって異なります。レベル 1 効果の検出力は個々の観測値の数に依存しますが、レベル 2 効果の検出力はグループ数に依存します。[ 16 ]十分な検出力で研究を行うには、多レベルモデルでは大きなサンプル サイズが必要です。ただし、研究におけるグループ数ほど、グループ内の個々の観測値の数も重要ではありません。グループ サイズが小さすぎない場合、クロス レベル相互作用を検出するには、少なくとも 20 グループが必要であるという推奨事項が出されていますが、[ 16 ]固定効果に関する推論のみに関心があり、ランダム効果が制御変数または「邪魔な」変数である場合は、はるかに少ないグループを使用できます。[ 4 ]多レベルモデルにおける統計的検出力の問題は、検出力が効果量とクラス内相関の関数として変化し、固定効果とランダム効果で異なり、グループ数とグループごとの個々の観測値の数によって変化するという事実によって複雑になります。[ 16 ]
レベルの概念はこのアプローチの要となるものです。教育研究の例では、2レベルモデルのレベルは次のようになります。
しかし、複数の学校と複数の学区を研究する場合、4 レベル モデルには以下が含まれる可能性があります。
研究者は、各変数について、それがどのレベルで測定されたかを明確にする必要がある。この例では、「テストの点数」は生徒レベル、「教師の経験」はクラスレベル、「学校への資金提供」は学校レベル、「都市部」は地区レベルで測定されたと考えられる。
簡単な例として、年齢、階級、性別、人種を関数として所得を予測する基本的な線形回帰モデルを考えてみましょう。所得水準は居住する都市や州によっても異なることが観察されるかもしれません。これを回帰モデルに組み込む簡単な方法は、場所を考慮するための追加の独立カテゴリ変数(つまり、場所ごとに1つずつ、追加の二値予測変数とそれに対応する回帰係数のセット)を追加することです。これにより、平均所得が上下にシフトする効果がありますが、それでも、例えば、人種と性別が所得に与える影響はどこでも同じであると仮定することになります。実際には、これはあり得ません。異なる地方の法律、異なる退職制度、人種差別のレベルの違いなどにより、すべての予測変数が異なる地域で異なる種類の影響を与える可能性が高いからです。
言い換えれば、単純な線形回帰モデルでは、例えば、シアトルで無作為に抽出されたある人物の平均年収は、アラバマ州モービルの同様の人物よりも1万ドル高いと予測されるかもしれません。しかし、例えば、白人の平均年収は黒人よりも7,000ドル高く、65歳の人の年収は45歳の人よりも3,000ドル低いと予測されるかもしれません。どちらの場合も、場所に関係なく同じ結果になります。一方、マルチレベルモデルでは、場所ごとに各予測変数に対して異なる回帰係数を設定できます。基本的に、ある場所の人々の収入は単一の回帰係数セットによって生成される相関関係にあるのに対し、別の場所の人々の収入は異なる係数セットによって生成されると想定します。また、係数自体も相関関係にあり、単一のハイパーパラメータセットから生成されると想定されます。さらにレベル分けすることも可能です。例えば、人々を都市ごとにグループ化し、都市レベルの回帰係数を州ごとにグループ化し、州レベルの係数を単一の超超パラメータから生成するといったことが考えられます。
マルチレベルモデルは、階層ベイズモデルのサブクラスであり、複数のレベルの確率変数と、それらの変数間の任意の関係を持つ一般的なモデルです。マルチレベル分析は、マルチレベル構造方程式モデリング、マルチレベル潜在クラスモデリング、およびその他のより一般的なモデルを含むように拡張されています。
マルチレベルモデルは、教育研究や地理学研究において、同一学校内の生徒間の分散と学校間の分散を個別に推定するために使用されてきました。心理学の応用では、複数のレベルは、測定ツールの項目、個人、および家族です。社会学の応用では、マルチレベルモデルは、地域や国に埋め込まれた個人を調査するために使用されます。組織心理学の研究では、個人のデータは、チームやその他の機能単位の中にネストされていることがよくあります。これらは、より一般的な用語である混合モデルの下で、生態学研究でもよく使用されます。[ 4 ]
異なる共変量は、異なるレベルで関連性を持つ可能性がある。これらは、成長研究などの縦断研究において、同一人物内の変化と個人間の違いを区別するために使用できる。
レベル間の相互作用も重要な関心事となる場合があります。例えば、傾きがランダムに変動することを許容する場合、レベル1の共変量の傾きの式にレベル2の予測因子を含めることができます。例えば、人種と近隣地域の相互作用を推定することで、個人の特性と社会的文脈との相互作用を推定することができます。
階層データを分析する代替方法はいくつかありますが、そのほとんどに何らかの問題があります。まず、従来の統計的手法を使用できます。高次の変数を個人レベルに分解し、この個人レベルで分析を行うことができます(たとえば、クラス変数を個人レベルに割り当てます)。このアプローチの問題点は、独立性の仮定に違反するため、結果に偏りが生じる可能性があることです。これは原子論的誤謬として知られています。[ 17 ] 従来の統計的手法を使用してデータを分析するもう1つの方法は、個人レベルの変数を高次の変数に集約し、この高次のレベルで分析を行うことです。このアプローチの問題点は、グループ内の情報をすべて破棄することです(個人レベルの変数の平均を取るため)。分散の80~90%が無駄になる可能性があり、集約された変数間の関係が過大評価され、歪められます。[ 18 ]これは生態学的誤謬として知られており、統計的には、この種の分析は情報の損失に加えて検出力の低下をもたらします。[ 2 ]
階層データを分析するもう 1 つの方法は、ランダム係数モデルを使用することです。このモデルでは、各グループが独自の切片と傾きを持つ異なる回帰モデルを持っていると仮定します。[ 5 ]グループはサンプリングされるため、切片と傾きもグループの切片と傾きの母集団からランダムにサンプリングされるとモデルは仮定します。これにより、傾きは固定されているが切片は変化できると仮定できる分析が可能になります。[ 5 ]しかし、個々のコンポーネントは独立していますが、グループコンポーネントはグループ間では独立しているものの、グループ内では依存しているため、問題が生じます。これにより、傾きがランダムである分析も可能になりますが、誤差項 (撹乱) の相関は、個人レベルの変数の値に依存します。[ 5 ]したがって、階層データを分析するためにランダム係数モデルを使用する際の問題は、高次の変数を組み込むことができないことです。
マルチレベルモデルには、誤差項(撹乱項とも呼ばれる)が2つあります。個々の構成要素はすべて独立していますが、グループ構成要素もあり、これらはグループ間では独立していますが、グループ内では相関しています。ただし、一部のグループは他のグループよりも均質であるため、分散構成要素は異なる場合があります。[ 18 ]

マルチレベルモデリングは様々なアプリケーションで頻繁に使用されており、ベイズフレームワークで定式化できます。特に、ベイズ非線形混合効果モデルは近年大きな注目を集めています。ベイズ非線形混合効果モデルの基本バージョンは、次の3段階で表されます。
ステージ1:個人レベルモデル
ステージ2:個体群モデル
ステージ3:事前
ここ、連続応答を表す時点における 番目の被験者、 そしてはの 番目の共変量第 1 番目の対象。モデルに含まれるパラメータはギリシャ文字で表記されています。は、次元ベクトル。 通常、これは「非線形」関数であり、個人の時間的軌跡を表します。モデルでは、そして それぞれ、個体内変動と個体間変動を記述する。ステージ3:事前を考慮しない場合、モデルは頻度論的非線形混合効果モデルに帰着する。
ベイズ非線形混合効果モデルの適用における中心的な課題は、事後密度を評価することである。
右側のパネルは、ベイズ非線形混合効果モデルを用いたベイズ研究サイクルを示しています。[ 19 ]ベイズ非線形混合効果モデルを用いた研究サイクルは、(a)標準研究サイクルと(b)ベイズ固有のワークフローの2つのステップで構成されます。標準研究サイクルでは、文献レビュー、問題の定義、研究課題と仮説の特定が行われます。ベイズ固有のワークフローは、(b)–(i)背景知識と事前分布の抽出に基づく事前分布の形式化、(b)–(ii)非線形関数に基づく尤度関数の決定、という3つのサブステップで構成されます。(b)~(iii)事後推論を行う。得られた事後推論は、新たな研究サイクルを開始するために使用できる。
{{cite book}}: CS1 maint: 複数の名前: 著者リスト (リンク){{cite book}}: CS1 maint: 複数の名前: 著者リスト (リンク){{cite book}}: CS1 maint: 複数の名前: 著者リスト (リンク){{cite book}}: CS1 maint: 複数の名前: 著者リスト (リンク)