检查 R / S-Plus 中嵌套混合效应模型中随机效应的假设

机器算法验证 r 混合模式 随机效应模型 错误信息
2022-04-16 06:33:47

我正在建模一个嵌套混合效应模型,其中仅包含随机部分的截距,其形式为:

fit4<-lme(fixed = Stdquad~factor(LayoutN)+factor(nCHIPS.fixed), random = ~1|Class.Ordered/student)

当尝试使用 SPlus 检查对独立同分布(iid)随机效应的假设时ranef(),我不断收到错误消息:

Problem in sort.list: ordering not defined for mode "list": sort.list(x, partial)

我怀疑嵌套是问题,因为如果我删除student,情节就会很好。

我想知道如何使用 S-Plus(或 R,因为它非常相似)检查随机效应是否是 iid 并且对于不同的组是独立的。

1个回答

看来您正在使用该nlme软件包。也许值得尝试 R 而lme4不是,尽管它不是完全可比的。语法或函数调用。

在您的情况下,我建议您指定level何时调用ranef(),请参阅?ranef.lme

   level:一个可选的正整数向量,给出的级别
          用于提取随机效应的分组
          具有多个嵌套分组级别的对象。默认为所有
          分组的级别。

这也出现在 NLME 3.0 的官方文档中(例如,第 17 页)。

查看 Douglas Bates 在 GLMM 上的简洁讲义。他还在编写一本名为lme4: Mixed-effects modeling with R的教科书。所有这些都可以在R-forge上找到。