我正在为如何在 R 中的多级模型中描述 2 级数据而苦苦挣扎。我正在使用nlme 包。
我有重复测量的纵向数据。在很多天里,我对每个主题都进行了反复观察。
目标:
- 级别 1 将是主题 ID中的个人观察
- 级别 2 将是主题 ID(集群)之间的总体平均值之间的差异。
我正在尝试确定考试成绩是否受到学习时间的显着影响,并查看科目内和科目之间是否存在显着差异。
如果我想做“主题之间”,我将如何编写脚本?
这是我的1 级模型脚本
model1 <- lme(fixed = TestScore~Studytime, random =~1|SubjectID, data=dataframe, na.action=na.omit)
下面是我的示例数据框
`Subject ID` Observations TestScore Studytime
1 1 1 50 600
2 1 2 72 900
3 1 3 82 627
4 1 4 90 1000
5 1 5 81 300
6 1 6 37 333
7 2 1 93 900
8 2 2 97 1000
9 2 3 99 1200
10 2 4 85 600
11 3 1 92 800
12 3 2 73 900
13 3 3 81 1000
14 3 4 96 980
15 3 5 99 1300
16 4 1 47 600
17 4 2 77 900
18 4 3 85 950
感谢您的帮助!