【问题标题】:Error when running stepwise regression运行逐步回归时出错
【发布时间】:2015-01-12 05:30:55
【问题描述】:

我正在尝试运行逐步回归模型。我不断收到这条消息:

#Error in step(cdc.fit, direction = "backward") : 
#  number of rows in use has changed: remove missing values?
#In addition: There were 50 or more warnings (use warnings() to see the first 50)

我收到这个是因为缺少值吗?

这是我的代码:

model=glm(health~
      ALCDAY5+
      AVEDRNK2+
      CHILDREN+
      CHKHEMO3+
      POORHLTH+
      BLOODCHOYes+
      BPHIGH4No+
      CHCOCNCRYes
      , data=data, fmaily=binomial)

 stepmodel_back <- model(cdc.fit,direction='backward') 
 summary(stepmodel_back) 

谢谢!

【问题讨论】:

  • 这是什么语言的?您应该将其添加为标签。
  • 听起来好像缺少与价值相关的东西。您可以尝试使用data = na.omit(data) 运行它。另外,我想检查一下你的fmaily 错字(应该是family)只是在这个问题中,而不是在你的代码中。
  • 是的,family 只是我的错字,我只是使用了 omit,它起作用了

标签: r regression logistic-regression glm


【解决方案1】:

我没有在 MASS 中使用 stepAIC() 函数,但看起来下面这行是不正确的:

stepmodel_back <- step(cdc.fit, direction = "backward")

您已将 glm 模型分配给名为“模型”的对象,但此行未引用此对象。应该是:

stepmodel_back <- step(model, direction = "backward)

?

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2019-01-05
    • 2015-02-24
    • 2014-05-19
    • 2013-03-04
    • 1970-01-01
    • 2021-12-10
    • 2021-10-06
    • 2018-08-31
    • 1970-01-01
    相关资源
    最近更新 更多