สูตรหนึ่งต้องระบุสำหรับการฝึกอบรมรูปแบบหลายระดับ (ใช้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 [ ผม] ฉันทีเอชออฟไลน์ออฟไลน์เพศชาย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