为什么混合效应模型可以解决依赖关系?


14

假设我们对学生考试成绩如何受到这些学生学习时间的影响感兴趣。为了探究这种关系,我们可以运行下面的线性回归:

exam.gradesi=a+β1×hours.studiedi+ei

但是,如果我们从几所不同的学校对学生进行抽样调查,我们可能期望同一所学校的学生比来自不同学校的学生彼此更相似。为了解决此依赖性问题,许多教科书/网络上的建议是运行混合效果并以随机效果进入学校。因此,该模型将成为:

exam.gradesi=a+β1×hours.studiedi+schoolj+ei
但为什么这个解决依赖问题存在于线性回归?

请回应,就像您正在与12岁的孩子聊天一样


是否“解决”依赖关系问题取决于上下文。但是您可能会看到,现在扩展模型中的术语至少可以部分说明与特定学校相关的影响。
— image_doctor 2015年

Answers:


23

在模型中包括随机项是在等级之间引入一些协方差结构的方法。学校的随机因子会引起同一学校的不同学生之间的非零协方差,而它是0当学校不。

让我们来写你的模型 在那里小号指标的学校,我索引学生(每个学校)。术语学校小号是在拉伸独立随机变量Ñ(0 ,τ )。的ë 小号,我是在拉伸独立随机变量Ñ(0 ,2

Ys,i=α+hourss,iβ+schools+es,i
sischoolsN(0,τ)es,iñ(0,σ2)。

该载体预期值

[α+小时s,一世β]s,一世
这是由工作的小时数来确定。

当s ≠ s '时与Y s ',i '之间的协方差为0ÿs,一世Ys′,i′0s≠s′,,这意味着当学生不在同一所学校时,成绩与期望值的偏离是独立的。

之间的协方差和ÿ 小号,我'是τ当我≠ 我',和的方差ÿ 小号,我是τ + σ 2Ys,iYs,i′τi≠i′Ys,iτ+σ2:来自同一学校的学生的成绩将已从其预期值相关起程。

示例和模拟数据

下面是一个简短ř仿真用于从五所学校的学生50(下面我带); 变量的名称是自记录的: σ2=τ=1

set.seed(1)
school        <- rep(1:5, each=10)
school_effect <- rnorm(5)

school_effect_by_ind <- rep(school_effect, each=10)
individual_effect    <- rnorm(50)

我们从每个学生的预期级,也就是术语绘制离港与(虚线)为每所学校平均发车在一起:schools+es,i

plot(individual_effect + school_effect_by_ind, col=school, pch=19, 
     xlab="student", ylab="grades departure from expected value")
segments(seq(1,length=5,by=10), school_effect, seq(10,length=5,by=10), col=1:5, lty=3)

mixed model

现在让我们对此情节发表评论。每个虚线(对应级别)是随机的正常规律得出。学生特定的随机术语在正常法则中也是随机绘制的,它们对应于点到虚线的距离。对于每个学生,结果值是α + 小时数β的偏离,即工作时间所决定的等级。结果,正如您在问题中所指出的,同一所学校的学生比来自不同学校的学生彼此更相似。schoolsα+hoursβ

此示例的方差矩阵

schoolses,i

[A00000A00000A00000A00000A]
其中五个10×10A
A=[2111111111121111111111211111111112111111111121111111111211111111112111111111121111111111211111111112].

1
Elvis: thats probably a great answer for people more versed in statistics than I. However I can extract little meaning from it. Could you edit your response in a way that a 12 year old might be able to understand?
— luciano

1
A... 12 years old?! Wow! I will add some simulations, if this can help.
— Elvis

5
Done. Hope this helps. If not, please be more specific about what you don’t get. Note that a 12 yo would not understand the question either... you can’t ask for an answer simpler than the question.
— Elvis
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.