我正在使用lordif软件包对R进行DIF分析。我有20多个分级变量和2个分类变量。每个类别变量都有2个类别。 错误消息“”项目必须至少具有两个有效的响应类别(5种或更多情况)。 但我至少有2个有效的响应类别,涉及5个或更多的情况。
我尝试过: 1.将分类变量的单元格格式调整为“数字”
bmiDIF1 <- lordif(D1, bmi, criterion = c("Chisqr","R2","Beta"), alpha = 0.01, minCell=5)
合拢错误(resp.data [,selection [i]],group,minCell): 项必须具有至少两个有效回答类别,且有5个或更多案例。
然后我尝试修改代码:
bmiDIF1 <- lordif(D1, bmi, criterion = c("Chisqr","R2","Beta"), alpha = 0.01, minCell=1)
新的错误消息是 “迭代次数:36,对数对数值:-1054.273,最大更改:0.00006 错误:以下项目的斜率参数为负。 1,2ERROR:以下项目的斜率参数为负(1,2)。“
答案 0 :(得分:0)
这晚了几年,但只是为了帮助将来可能会遇到困难的人。就我而言,我收到此错误消息,但我确实仍然有不应该存在的组。我有一个第 6 组的案例,它应该与第 6 组的其余部分一起删除。删除一条记录后,分析运行良好。