IRTPRO™ 常见问答(上)- 数据导入、批量运行、模型基础与参数设置

1. IRTPRO 的 .ssig 文件能否导出为 SPSS、SAS、Stata 等格式?

可以。IRTPRO 4 及以上版本支持此功能:

  • 打开 .ssig 文件(文件 → 打开)

  • 选择 文件 → 导出,从下拉列表中选择 SPSS 数据文件(*.sav)

  • 指定保存路径和文件名(默认为原文件夹和原文件名)

2. 如何将 ASCII 文本数据转换为 .ssig 格式?

使用随软件提供的工具 ascii2ssig.exe
指令格式:
ascii2ssig <文件名> [列数] [/delim='分隔符'] [/header]
示例:
ascii2ssig aacl_21.csv 21 /delim=',' /header
支持批量转换(可编写 .bat 文件)。

3. IRTPRO 能否在批处理模式下运行?

可以。提供两种方式:

  • -Run:运行单个 .irtpro 指令文件

  • -RunList:运行一个文本文件中列出的多个 .irtpro 文件

示例(指令行):
"c:\program files\irtpro 6.0\irtprox64" –Run "c:\examples\Spelling.irtpro"

4. IRTPRO 默认是否对题目参数施加先验分布?

不施加。IRTPRO 默认使用边际极大似然估计,无任一先验。用户可通过“高 级选项”中的 Priors 选项卡或语法中的 Priors 部分指定 Beta、Log-normal 或正态先验。

5. 什么时候应该使用先验分布?

强烈建议在使用 3PL 模型时对下渐近参数(猜测参数)施加先验(如 logit-normal 或 Beta),除非样本量极大。否则估计可能不稳定。

6. IRTPRO 能否处理测试let反应理论模型?

可以。测试let模型可视为受限的双因子模型。在 IRTPRO 中可直接设定为带等式约束的双因子模型,并释放组特有维度的方差。若使用 BAEM 算法并勾选降维选项,IRTPRO 会自动将积分维度降为二维。

7. IRTPRO 能做 IRTLRDIF 吗?

原则上可以,通过比较正确的紧致模型与增广模型实现,但 IRTPRO 不提供自动“所有其他题目作为锚”的扫描功能。IRTPRO 提供更通用的 Wald DIF 检验,支持多于两组的情况。

8. IRTPRO 能否计算极大似然(ML)量表分数?

IRTPRO 默认计算 EAP 和 MAP 分数。若需近似 ML 评分,可手动编辑评分语法文件,将组方差设为一个很大的值(如 100),相当于对 θ 施加模糊先验。

9. 如果数据中某些题目的某些类别没有观测值,评分是否正确?

不正确。解决方法:在数据中添加“虚拟被试”,使其在该题目上回答缺失的类别,评分后再删除该虚拟被试。建议为每个类别都添加一个虚拟被试。

10. -prm.txt 参数文件的格式是什么?

该文件为制表符分隔的 ASCII 文件,每行代表一个题目或群体。

  • 前三个字段:标签、维度数、题目类型(1=3PL,2=Graded,3=Nominal;0=群体参数)

  • 后续字段依模型不同包含斜率、截距、logit-guessing、类别数、评分函数对比矩阵等。

  • 对于 GPC 模型(Nominal 类型的一个特例),会额外增加一个 GPC 指示符(1=GPC)。

11. GPC 模型在 -prm 文件中如何表示?

GPC 模型属于 itemtype=3(Nominal),但在第 4 个字段后增加一个整数:

  • 0 = 真正 Nominal 模型

  • 1 = GPC 模型

GPC 模型的 T 矩阵类型通常为 0,苐一个评分函数对比为 1.0,其余为 0。

查看IRTPRO软件详情

热门资讯

2026-05-05 20:00
首页    技术文档    IRTPRO™ 常见问答(上)- 数据导入、批量运行、模型基础与参数设置