我使用MICE软件包输入了数据。现在,我想基于汇总数据呈现基于GLM的结果。
这是我得到数据的方法:
data.imputed <- mice(data, m=5, maxit = 50, method = 'pmm', seed = 500)
这是我用来创建模型的工具:
model.imputed1 <- with(data = data.imputed, expr = glm(dv ~ iv1 + iv2 + iv3, family=binomial))
model.imputed <- pool(model.imputed1)
然而,当我运行时。
AIC(model.imputed)
或者
logLik(model.imputed)
就这个问题而言,我收到了以下消息
Error in UseMethod("logLik") : no applicable method for 'logLik' applied to an object of class "c('mipo', 'data.frame')"
这看起来似乎与mice存储其填充文件的方式有关。是否有一种方法可以从此模型中提取这两个度量(AIC和logLik)?我该如何将其转换为可从中提取这两个度量的模型?
谢谢!
TT
sapply(model.imputed1$analysss, AIC)
- Leonardo Fontenelle