首页 > 解决方案 > 使用 spss 的混合效应模型中出现警告

问题描述

我正在使用 spss 进行以下项目的混合效果模型: 参与者被问到一些开放式问题,并记录他们的答案。

例如,如果参与者的答案与平等有关,则变量“平等”被编码为“1”。否则,它被编码为“0”。因此,因变量是变量“平等”。

固定效应: 
- 参与者的国家(亚洲人 vs. 西方人)
- 性别(男性 vs. 女性)
- 年龄组(年轻组 vs. 年长组)
- 条件(对照组 vs. 干预组)

随机效应:主题ID(参与者)

样本量:超过 600 名参与者

我在spss中的语法: 

MIXED  Equality BY Country Gender AgeGroup Condition 
/CRITERIA=CIN(95) MXITER(100) MXSTEP(10) SCORING(1) SINGULAR(0.000000000001) HCONVERGE(0, ABSOLUTE) LCONVERGE(0, ABSOLUTE) PCONVERGE(0.000001, ABSOLUTE)
/FIXED= Country Gender AgeGroup Condition  | SSTYPE(3)
/METHOD=ML
/PRINT=SOLUTION TESTCOV
/RANDOM=INTERCEPT | SUBJECT(SubID_R) COVTYPE(VC).

在 spss 中运行此分析时,会出现以下警告: 

迭代已终止,但尚未实现收敛。

尽管有此警告,MIXED 程序仍会继续。产生的后续结果基于上一次迭代。模型拟合的有效性是不确定的。    

我尝试在语法中将“MXSTEP”的数量从 10 增加到 10000,但出现另一个警告: 

尽管满足所有收敛标准,但最终的 Hessian 矩阵不是正定的。

尽管有此警告,MIXED 程序仍会继续。后续结果的有效性无法确定。  

我也尝试增加“MXITER”的数量,但警告仍然存在。请问如何处理这个问题以摆脱警告? 

标签: warningsspssmixed-models

解决方案


除了您已经尝试过的之外,在某些情况下,增加 Fisher 评分步骤的数量可能会有所帮助,但您的随机截距方差可能确实是多余的,您将无法用这些方法解决这个问题数据和那个模型。

此外,通常您不会对二元响应变量使用线性模型,而是使用逻辑模型之类的模型(这可以在 GENLINMIXED 中完成,在菜单中的分析 > 混合模型 > 广义线性下)。


推荐阅读