我使用以下 R 代码来拟合概率模型:
p1 <- glm(natijeh ~ ., family=binomial(probit), data=data1)
stepwise(p1, direction='backward/forward', criterion='BIC')
我想知道究竟做什么stepwise
和backward/forward
做什么以及如何选择变量?
我使用以下 R 代码来拟合概率模型:
p1 <- glm(natijeh ~ ., family=binomial(probit), data=data1)
stepwise(p1, direction='backward/forward', criterion='BIC')
我想知道究竟做什么stepwise
和backward/forward
做什么以及如何选择变量?
逐步回归基本上通过基于指定标准一次添加/删除协变量来拟合回归模型(在您上面的示例中,标准将基于 BIC)。
通过指定 forward,您是在告诉R
您希望从最简单的模型(即一个协变量)开始,然后一次添加一个协变量,只保留那些导致模型 BIC 改进的协变量。
通过向后指定,您是在告诉R
您要从完整模型(即具有所有协变量的模型)开始,然后一次性删除协变量,这会导致 BIC 的改进。
逐步回归可能是一个非常危险的统计过程,因为它不是最佳模型选择过程。该方法可能导致模型选择非常差,因为它不能保护您免受多重比较等问题的影响。