flexMIRT®数据处理中的常见问题
1. 数据超出范围错误:
你可能的数据是非零基础的。flexMIRT®要求响应从0开始递增。如果你正在处理的是1、2、3、4等分级数据,需要在Groups部分重新编码。比如使用Code(items) = (1,2,3,4), (0,1,2,3);,其中“items”是原始评分为1-4的项目。
2. 如何指定缺失数据?
缺失数据的默认值是-9,尽管可以通过Groups部分的语句(例如Missing = 99;)将其更改为任一其他数值。目前,flexMIRT®只能处理数字形式的缺失数据,因此点号(.)或空格( )将不会被识别为缺失数据,也不能指定为缺失数据值。
3. 我的数据格式化为另一个程序,但响应之间没有空格。flexMIRT®能分析这样的数据吗?
目前,尚无法指定数据字符串的格式,这将允许flexMIRT®正确解释响应。数据文件必须在变量之间使用空格、制表符或逗号分隔,并且不能包含变量名称标题。
4. flexMIRT®能从其他程序(例如SAS、SPSS、Excel)导入数据吗?
flexMIRT®目前没有导入功能。你需要将原始程序中的数据以适合flexMIRT®的格式导出。
5. 如何让flexMIRT®仅在响应列表完整时分析数据?
目前,flexMIRT®没有选项来指定存在或所需的缺失类型(列表完整、成对等)。然而,flexMIRT®使用全信息估计,因此所有可用数据都包含在似然中。全信息估计去除了这种缺失性规范的使用,因为它减少了可用数据点的数量,并导致信息的不必要损失。
6. 我有一个很庞大的数据集,包含大量受访者、项目和要估计的因子。flexMIRT®能处理的数据集/模型大小有限制吗?
在实践中,flexMIRT®能处理的维度数量或项目/受访者数量没有限制(除非受计算机或电脑系统能力的限制)。