我有一个看起来像这样的数据集。
test.takers item1 item2 item3 item4 item5 item6 item7 item8 item9 item10 item11 item12 item13 item14 item16 item17 item18 total_score
tt1 1 1 0 1 0 1 1 1 0 NA 1 1 NA 1 1 1 1 12
tt2 0 1 0 0 0 0 0 NA 1 1 NA 0 1 0 NA 1 0 6
tt3 1 1 1 1 0 0 NA 1 NA NA 1 1 1 NA 0 NA 0 8
tt4 1 1 1 0 1 NA 1 1 0 0 NA 1 NA 1 0 0 NA 8
tt5 0 1 1 0 1 1 NA NA 0 1 1 1 NA 0 0 1 1 9
tt6 0 0 0 1 1 1 1 NA 1 1 1 NA 1 1 NA 0 0 9
tt7 1 0 0 1 1 1 1 1 NA 0 1 1 1 0 1 1 NA 11
该数据集由 3000 名应试者及其对能力测试的回答组成。并非所有应试者都能对所有 18 个项目做出回应。所以一些考生只看到了 10 个项目,而另一些只看到了 12 个项目,等等。结果是一个包含很多 NA 的数据框。现在我想使用 2pl irt 模型校准项目参数。之后,我想在同一数据集上校准应试者的能力。我面临的问题是我找不到可以在缺少数据的数据帧上处理校准的 R 包。
有谁知道可以为我完成这项工作的 R 包或 R 函数,或者知道如何以其他巧妙的方式处理这个问题?