【问题标题】:My level of significance is 1 for all my variables我的所有变量的显着性水平为 1
【发布时间】:2021-09-06 11:58:50
【问题描述】:

基本上,我正在尝试进行逻辑回归,以预测,如果给出州和年份,特定州的出生水平会很高(1 = 高,0 = 否则)。

数据的样子。 (2015 - 2018)

train = gData_dummy$Year<2018  # equal to the year less than 2005 (year 2001 to 2004)
glm.fit <- glm(Level_d ~ Year + State,
               data = gData_dummy,
               family = binomial("logit"), maxit = 100,
               subset = train)
summary(glm.fit)

结果

【问题讨论】:

  • 看起来glm() 没有收敛。你为什么用maxit = 100限制它?
  • 其实我也不确定,我看到别人的代码通过使用 maxit 修复了他们没有收敛的模型,所以我想试试@user2554330

标签: r logistic-regression


【解决方案1】:

这更像是一个交叉验证的问题,但是......

这里的回归不适合,很可能是因为您的列是其他列的线性组合(即它们是多余的)。您可以做的是拟合一个正则化模型,例如 glmnet 包中的模型。

【讨论】:

    猜你喜欢
    • 2021-12-02
    • 1970-01-01
    • 2015-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-11
    • 2019-07-03
    相关资源
    最近更新 更多