mirt包如何固定项目参数估能力

我知道怎么用mirt包给作答估计能力和题目参数,但是如何固定题目参数估能力呢,也就是题目参数已知。

方案来自 梦想橡皮擦 狂飙组基于 GPT 编写的 “程秘”


可以使用 mirt 包的 fixedpar 函数固定题目参数的估计能力。
这个函数接受题目参数的初始值,并在拟合过程中固定这些参数的值。
具体来说,使用以下语法:

fit <- mirt(data, model, ..., fixedpar=c(parameter1=value1, parameter2=value2, ...))

在上面的语法中,可以把题目参数的初始值作为 fixedpar 参数的值。
例如,如果要固定参数 theta1 和 theta2 的值,可以使用以下语法:

fit <- mirt(data, model, ..., fixedpar=c(theta1=0.5, theta2=1.0))

固定题目参数的值后,在拟合过程中不会对它们进行估计。

fix.item,1表示参数是已知的,0表示参数是估计的

fit <- mirt(data, model = 1, itemtype = c("dichotomous"),
           control = list(optimizer = "optim", maxit = 100),
           fix.item = c(1, 0, 1, 0, 0, 1))