【发布时间】:2022-01-12 01:13:50
【问题描述】:
我正在使用 R 运行具有随机截距的逻辑多级模型。我正在使用常客方法(glmer)。由于研究中心的政策,我无法使用贝叶斯方法。
当我运行我的代码时,它说我的模型是单数的。我不确定为什么或如何解决这个问题。任何建议将不胜感激!
有关我使用的多级模型的更多信息:
我正在使用交叉性研究中使用的多级建模方法,称为个体异质性和判别准确性的多级分析 (MAIHDA)。该方法使用个人级别数据作为级别 2(交叉组)并将个人嵌套在他们的交叉点内。
我的结果是二元的,我有三个分类变量作为固定效应(性别、军事状态和残疾)。随机效应(2 级)称为 intersect1,其中包括分类变量的每个唯一组合(性别 x 婚姻 x 残疾)。
这是代码:
MAIHDA_full <- glmer(IPV_pos ~ factor(sexgender) + factor(marital) + factor(disability) + (1|intersect1), data=Data, family=binomial, control=glmerControl(optimizer=”bobyqa”,optCtrl=list(maxfun=2e5)))
【问题讨论】:
-
只是好奇。为什么你们的研究中心禁止使用贝叶斯方法?
-
天哪,我无法想象在禁止贝叶斯分析的地方工作!
-
@hyena 是因为贝叶斯包从网上调用其他包,我们研究中心因为隐私原因无法上网。
-
你看过
?lme4::isSingular吗?
标签: r lme4 mixed-models singular multilevel-analysis