Я запустил две многоуровневые логистические регрессии, используя одни и те же предикторы, но по двум разным ответам:
fruitMLM <- lmer(InsuffFruit ~ Income + HDI + Income:HDI + (1 + Income | Country),family=binomial(link="logit"))
fuelMLM <- lmer(Pollution ~ Income + HDI + Income:HDI + (1 + Income | Country),family=binomial(link="logit"))
Income
дискретно со значениями c(-2,-1,0,1,2)
, HDI
непрерывно между 0 и 1, Country
категориально, и оба ответа равны 1 / 0.
Для построения доверительных интервалов я запускаю симуляцию, используя функцию sim () из пакета arm:
sim(fruitMLM,100)
sim(fuelMLM,100)
Первый хорошо вычисляется. Второй возвращает следующую ошибку:
Error in mvnorm(n.sims, bhat[j,], V.beta) :
'Sigma' is not positive definite
На самом деле я делаю это с 8 различными ответами. Шесть из них работали нормально, а двое вернули эту ошибку.
Кто-нибудь знает, как это исправить?