【问题标题】:fitted probabilities error numerically 0 or 1 [closed]数字拟合概率误差 0 或 1 [关闭]
【发布时间】:2021-02-28 17:41:32
【问题描述】:

我尝试在 R 中构建一个广义线性模型。

我收到以下输出,错误为“发生数字 0 或 1 的拟合概率”。我想知道这是由于完全分离吗? 我的截距和标准错误不是很大,我想知道这个错误是由其他原因引起的吗?

best <- glm(y ~ p1 + p2 + p3, family = binomial)
glm.best: fitted probabilities numerically 0 or 1 occurred

【问题讨论】:

  • 你确定这是一个错误吗?
  • @smci- 您能否重新提出问题并评论您是否认为这是完全分离的问题,或者实际上是否可以?
  • 这确实看起来像一个完整的分离问题。估计值并不是特别大(max(abs(beta)) 小于 2;例如 8 或更高的值表明存在问题),标准误差也是合理的。

标签: r machine-learning glm


【解决方案1】:

大多数情况下,当有分离问题时会发生错误。 为了克服这个问题,您可以使用 Firth 的方法。 R Firth 的方法在logistf 包中实现: https://cran.r-project.org/web/packages/logistf/logistf.pdf#Rfn.logistf

【讨论】:

    猜你喜欢
    • 2021-07-25
    • 1970-01-01
    • 2012-11-11
    • 2013-04-21
    • 2012-01-25
    • 2021-09-01
    • 1970-01-01
    • 2021-11-20
    • 1970-01-01
    相关资源
    最近更新 更多