微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

mirt包R:如何使用multigroup函数创建独立模型

如何解决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 举报,一经查实,本站将立刻删除。