Может ли пул MICE завершить GLM-вывод двоичной логистической регрессии?

Я выполняю логистическую регрессию с двоичной переменной результата для данных, которые были многократно вменены с использованием MICE. Кажется простым объединить коэффициенты модели glm: imp=mice(nhanes2, print=F)

 imp$meth

 fit0=with(data=imp, glm(hyp~age, family = binomial))

 fit1=with(data=imp, glm(hyp~age+chl, family = binomial))

 summary(pool(fit1))

Тем не менее, я не могу найти способ объединить другой вывод, сгенерированный glm. Например, функция glm создает AIC, нулевое отклонение и остаточное отклонение, которые можно использовать для тестирования модели. пул (итоговая (fit1)) ## итоговая оценка вменения 1:

     Call:
     glm(formula = hyp ~ age + chl, family = binomial)

    Deviance Residuals: 
     Min       1Q   Median       3Q      Max  
      -1.0117  -0.7095  -0.4862  -0.2169   2.2267  

    Coefficients:
   Estimate Std. Error z value Pr(>|z|)
    (Intercept) -5.69937    3.78119  -1.507    0.132
    age2         1.34014    1.35545   0.989    0.323
    age3         1.55824    1.39266   1.119    0.263
    chl          0.01662    0.01749   0.950    0.342

  (Dispersion parameter for binomial family taken to be 1)

  **Null deviance: 25.020  on 24  degrees of freedom
  Residual deviance: 21.898  on 21  degrees of freedom
  AIC: 29.898**

   Number of Fisher Scoring iterations: 5

Я попытался использовать функцию pool.compare, но также не смог сделать это с помощью двоичной переменной результата

pool.compare(fit1, fit0, data=imp, method="правдоподобие")

 Error in Summary.factor(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L,  : 
  ‘min’ not meaningful for factors

Есть ли способ выполнить эти вещи (или получить результаты теста правдоподобия журнала) с помощью умноженных вмененных данных, используя MICE, или есть способ использовать другой пакет, такой как rms, для этого с данными MI, сгенерированными MICE?

0 ответов

Другие вопросы по тегам