(ライブラリlmer
から使用する)マルチレベルモデルをトレーニングするために指定する必要がある式は、lme4
R
常に私にわかります。私は無数の教科書やチュートリアルを読みましたが、それを適切に理解したことがありません。
だからここに私が方程式に定式化して欲しいこのチュートリアルの例があります。さまざまなシナリオでの性別(女性は一般的に男性よりもピッチの高い声を持っています)と人の態度(丁寧に答えたかどうかにかかわらず)の関数として音声周波数をモデル化しようとしています。また、subject
コラムからわかるように、一人一人が数回測定を受けました。
> head(politeness, n=20)
subject gender scenario attitude frequency
1 F1 F 1 pol 213.3
2 F1 F 1 inf 204.5
3 F1 F 2 pol 285.1
4 F1 F 2 inf 259.7
5 F1 F 3 pol 203.9
6 F1 F 3 inf 286.9
7 F1 F 4 pol 250.8
8 F1 F 4 inf 276.8
9 F1 F 5 pol 231.9
10 F1 F 5 inf 252.4
11 F1 F 6 pol 181.2
12 F1 F 6 inf 230.7
13 F1 F 7 inf 216.5
14 F1 F 7 pol 154.8
15 F3 F 1 pol 229.7
16 F3 F 1 inf 237.3
17 F3 F 2 pol 236.8
18 F3 F 2 inf 251.0
19 F3 F 3 pol 267.0
20 F3 F 3 inf 266.0
subject
、gender
およびattitude
は要因です(以下の方程式のベースレベルを含み、そのベースレベルinformal
とfemale
見なされます)。さて、1つのアイデアは、それぞれの異なるインターセプトでモデルを訓練することですと:attitude
gender
subject
scenario
politeness.model=lmer(frequency ~ attitude + gender +
(1|subject) + (1|scenario), data=politeness)
表記法の私の理解が正しい場合、これは以下に対応します:
attitude
gender
subject
scenario
attitude
gender
姿勢にランダムな勾配を導入するには、次のように書くことができます。
politeness.model = lmer(frequency ~ attitude + gender +
(1+attitude|subject) + (1+attitude|scenario), data=politeness)
繰り返しますが、私の理解が明確であれば、これは以下に対応します。
attitude
gender
さて、次のR
コマンドはどの方程式に対応していますか?
politeness.null = lmer(frequency ~ gender +
(1+attitude|subject) + (1+attitude|scenario), data=politeness)
attitude
に条件付けされているsubject
とscenario
。