La formula che uno deve specificare per allenare un modello multilivello (usando lmerdalla lme4 Rlibreria) mi dà sempre. Ho letto innumerevoli libri di testo ed esercitazioni, ma non l'ho mai capito bene.
Quindi, ecco un esempio di questo tutorial che vorrei vedere formulato in un'equazione. Stiamo cercando di modellare la frequenza della voce in funzione del genere (le femmine hanno una voce più acuta rispetto ai maschi in generale) e l'atteggiamento della persona (che abbia risposto in modo educato o informale) in diversi scenari. Inoltre, come puoi vedere dalla subjectcolonna, ogni persona è stata sottoposta a misurazioni più volte.
> 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, genderE attitudesono fattori (con informale femaleconsiderati livelli di base per attitudee gendernelle equazioni di seguito). Ora, un'idea è quella di formare un modello con intercettazioni diverse per ciascuno subjecte scenario:
politeness.model=lmer(frequency ~ attitude + gender +
(1|subject) + (1|scenario), data=politeness)
Se la mia comprensione della notazione è corretta, ciò corrisponde a:
attitude maschio i gender
dove indica punto dati, indica il livello di gruppo per e indica il livello di gruppo per punto dati. e sono indicatori binari.i t h j [ i ] k [ i ]subjectscenario pol maschioattitudegender
Per introdurre pendenze casuali per l'atteggiamento, possiamo scrivere:
politeness.model = lmer(frequency ~ attitude + gender +
(1+attitude|subject) + (1+attitude|scenario), data=politeness)
Ancora una volta, se la mia comprensione è chiara, ciò corrisponde a:
pol i + γ ⋅ maschio i attitude gender
Ora, a quale equazione Rcorrisponde il seguente comando?
politeness.null = lmer(frequency ~ gender +
(1+attitude|subject) + (1+attitude|scenario), data=politeness)
attitudeessere condizionato su subjecte scenario.