始める無料で始める

傾きのスケーリング

直前のプロットから、犯罪率の変化は郡によって異なることがわかりました。つまり、モデルには Year を固定効果と変量効果の両方として含めるべきです。こうすることで、すべての郡に共通するグローバルな傾きと、各郡ごとの傾きを推定できます。固定効果の傾きは、メリーランド州の全郡における重大犯罪の変化を表し、変量効果の傾きは、郡ごとに犯罪の変化が異なることをモデル化します。

しかし、このモデルを当てはめると警告メッセージが出てしまいます。これに対処するために、Year の開始を 2006 から 0 に変更しましょう。そのための新しい変数 Year2 を用意しています(例:Year2006Year2 では 0)。回帰を当てはめる際には、切片が 0 から始まるようにスケーリングやセンタリングを行う必要があることがあります。これはモデルの数値的安定性を高めます。

この演習はコースの一部です

R による階層モデルと混合効果モデル

コースを見る

演習の手順

  • Crime を目的変数とし、Year を固定効果と変量効果の傾き、County を変量効果の切片として含む lmer() を作成します。
  • 次に、Crime を目的変数とし、Year2 を固定効果と変量効果の傾き、County を変量効果の切片として含む 2 つ目の lmer() を作成します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Fit the model with Year as both a fixed and random-effect
lmer(___ ~ Year + (1 + Year | ___) , data = md_crime)

# Fit the model with Year2 rather than Year
lmer(___ ~ Year2 + (1 + Year2 | ___) , data = md_crime)
コードを編集して実行