如何解决mirt包R:如何使用multigroup函数创建独立模型
我在R中使用multipleGroup()
函数时遇到了一些问题,我真的希望有人能为我提供帮助。
我想首先创建一个独立的,不受约束的模型 strong>,这两个组的所有参数可能都不同,但是我收到以下错误消息:
错误:如果没有适当的约束,将无法识别多组模型(组包含缺失的数据模式,其中项目响应已被完全省略,或者每个组中的类别数不等于项目总数类别)
在下面,您将看到一个示例代码(也适用于多数据),并且可以正常运行,并且进一步显示了我的代码和有关数据的一些信息。 我看不到代码中缺少什么... 有人可以给我一些小费吗?
以下是示例代码:
lsat <- expand.table(LSAT7)
set.seed(1234)
group <- sample(c('group.1','group.2'),1000,replace=TRUE)
xtabs(~group)
mod <- multipleGroup(lsat,model=1,group=group)
Tdata <- import(here::here("test_data.xlsx"))
group <- c(rep('group1',25),rep('group2',25))
xtabs(~group)
Tdata <- Tdata %>% dplyr::select(item1,item2,item3,item4,item5)
multipleGroup(Tdata,model = 1,group = group)
向您显示有关我的数据的详细信息:
> head(Tdata)
item1 item2 item3 item4 item5
1 1 2 1 2 1
2 2 2 1 2 3
3 3 4 3 3 3
4 3 4 5 4 5
5 2 1 2 1 2
6 2 2 1 2 2
> summary(Tdata)
item1 item2 item3 item4 item5
Min. :1.00 Min. :1.00 Min. :1.00 Min. :1.00 Min. :1.0
1st Qu.:2.00 1st Qu.:2.00 1st Qu.:2.00 1st Qu.:2.00 1st Qu.:2.0
Median :2.00 Median :3.00 Median :3.00 Median :3.00 Median :3.0
Mean :2.70 Mean :2.88 Mean :2.82 Mean :2.92 Mean :2.9
3rd Qu.:3.75 3rd Qu.:4.00 3rd Qu.:4.00 3rd Qu.:4.00 3rd Qu.:4.0
Max. :5.00 Max. :5.00 Max. :5.00 Max. :5.00 Max. :5.0
> class(Tdata)
[1] "data.frame"
> class(Tdata$item1)
[1] "numeric"
> any(is.na(Tdata))
[1] FALSE
让我知道您是否需要其他信息。提前非常感谢您!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。