我知道怎么用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))