Date: 24/04/2017
Version details:
Windows 8.1
RStudio: Version 0.99.473
R: version 3.2.0
mirt package: version 1.10
在R包mirt(见下面的链接)中,我创建了一个一维的模型。 (在R-studio和原始R环境中)
(https://cran.r-project.org/web/packages/mirt/mirt.pdf)
我想要什么以及为什么:
在此之后,我想提取方差协方差矩阵并将其转换为逆/精度矩阵,其提供关于残差之间的协方差的信息。逆矩阵告诉所选维数是否解释(大部分)协方差。
问题: 包含在mirt包中的vcov方法的示例代码以及在我自己的模型中使用vcov给出了相同的错误消息:
示例vcov code mirt包(参见pdf),在RStudio中执行:
> x <- mirt(Science, 1, SE=TRUE)
Iteration: 36, Log-Lik: -1608.870, Max-Change: 0.00010
计算信息矩阵......
> vcov(x)
*****错误讯息******
Error in UseMethod("vcov") :
no applicable method for 'vcov' applied to an object of class
"c('SingleGroupClass', 'AllModelClass')"
*****结束错误消息*****
我自己的模型(仅供参考):
IRTDASS42_1 <-mirt(data=DASS42_trainingset, model =1, itemtype = 'graded', SE=TRUE)
但您需要使用相应的数据集来测试
我在谷歌找不到答案,所以我希望有人可以帮我解决这个问题。