1
交叉与嵌套随机效应:它们有什么不同?如何在lme4中正确指定它们?
这是我对嵌套随机效应与交叉随机效应的理解: 当较低级别的因子仅出现在较高级别的因子的特定级别内时,会发生嵌套随机效应。 例如,班级内的学生在固定的时间点。 在lme4我看来,我们用两种等效方式中的任一种来表示嵌套数据的随机效应: (1|class/pupil) # or (1|class) + (1|class:pupil) 交叉随机效应意味着给定因子出现在上层因子的一个以上水平中。 例如,几年级的班级中有小学生。 在中lme4,我们将这样写: (1|class) + (1|pupil) 但是,当我查看特定的嵌套数据集时,我注意到两个模型公式给出的结果相同(下面的代码和输出)。但是,我看到了其他数据集,其中两个公式产生了不同的结果。那么这是怎么回事? mydata <- read.csv("https://web.archive.org/web/20160624172041if_/http://www-personal.umich.edu/~bwest/classroom.csv") # (the data is no longer at `http://www-personal.umich.edu/~bwest/classroom.csv` # hence the link to web.archive.org) # Crossed version: Linear mixed model fit by REML ['lmerMod'] Formula: mathgain ~ (1 | schoolid) …