同じ予測子を使用して2つのマルチレベルロジスティック回帰を実行しましたが、2つの異なる応答で実行しました。
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です。
信頼区間をプロットするために、armパッケージのsim()関数を使用してシミュレーションを実行します。
sim(fruitMLM,100)
sim(fuelMLM,100)
最初のものはうまく計算します。2つ目は、次のエラーを返します。
Error in mvnorm(n.sims, bhat[j,], V.beta) :
'Sigma' is not positive definite
私は実際に8つの異なる応答でこれを行っています。6つは正常に機能し、2つはこのエラーを返しました。
誰かがこれを修正する方法を知っていますか?