作者guitarbird (bird)
看板Statistics
标题[程式] R语言IRT(ltm package)
时间Mon Oct 16 15:43:21 2017
[软体程式类别]:
R
[程式问题]:
IRT分析(ltm package)
[软体熟悉度]:
新手
[问题叙述]:
有关IRT中的三参数模型,想在固定3种参数的情况下,估算受试者能力
[程式范例]:
目前可以用 tpm(WIRS) 估算每题的3个参数 (WIRS为package中的范例资料)
然後用factor.scores(tpm(WIRS)) 计算出WIRS中每位受试者能力
但是假设我有另一笔资料WIRS_2,为另一批受试者与WIRS中的受试者坐同一份试卷的资料
在我用tpm(WIRS)估算出3参数後,想固定三个参数然後计算WIRS_2,中的受试者能力
请问是否有办法?
PS:另请教,猜测参数一班会落在哪个值,看以前文献约在0.2左右,但使用此model
估出来的几乎都小於0.05,有甚麽方法改善吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.71.4.161
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1508139803.A.0FE.html
1F:→ andrew43: 是 factor.scores(..., resp.patterns = WIRS_2) 吗 10/16 17:07
2F:推 JKY: 使用tpm内的constraint固定参数值 10/16 21:54
3F:推 JKY: 猜测参数很难估得准,可以用不同的初始值跑看看 10/16 21:55
4F:→ obarisk: 把所有参数都constraint掉,做wirs_2 10/16 23:14
使用J大与o大的建议,但是还是有点问题
若固定全部参数,tpm会出现error
Error in thetas.[-((constraint[, 2] - 1) * p + constraint[, 1])] <- thetas :
replacement has length zero
若只固定部分参数,则有些被固定的参数值会跑掉,而且差很多
请问有甚麽办法解决吗?
※ 编辑: guitarbird (211.20.60.224), 10/17/2017 09:58:07