สูตรหนึ่งต้องระบุสำหรับการฝึกอบรมรูปแบบหลายระดับ (ใช้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ถือเป็นระดับฐานattitudeและgenderในสมการด้านล่าง) ทีนี้แนวคิดหนึ่งก็คือการฝึกแบบจำลองที่มีจุดตัดต่างกันสำหรับแต่ละแบบsubjectและscenario:
politeness.model=lmer(frequency ~ attitude + gender +
(1|subject) + (1|scenario), data=politeness)
หากความเข้าใจของฉันเกี่ยวกับสัญกรณ์ถูกต้องสิ่งนี้สอดคล้องกับ:
Pol ฉัน + แกมมา⋅ ชายฉัน attitude gender
ที่หมายถึงจุดข้อมูล,หมายถึงระดับกลุ่มและหมายถึงระดับกลุ่มสำหรับสำหรับจุดข้อมูล และเป็นตัวบ่งชี้ไบนารีฉันทีเอชเจ[ ผม] k [ ผม] ฉันทีเอชออฟไลน์ออฟไลน์เพศชายsubjectscenarioattitudegender
หากต้องการแนะนำความลาดชันแบบสุ่มสำหรับทัศนคติเราสามารถเขียน:
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