【发布时间】:2021-05-12 08:49:44
【问题描述】:
所以我正在编写一个循环来递归地从大型回归中删除最不重要的系数。
在 as.formula() 行之前,一切看起来都很好,它给出了特定回归量不存在的错误代码。我检查了数据框,它就在那里,一切看起来都很好。 paste() 很好。我不明白怎么了。
reg <- lm(price ~ .^2, data.cards)
coeff <- as.data.frame(summary(reg)$coefficients[,4, drop = FALSE])
while(coeff[which.max(coeff[,1]),]>0.01){
least.significant <- rownames(coeff[which.max(coeff[,1]), , drop = FALSE])
reg.equation <-as.formula(paste(least.significant, collapse = "-" ))
reg <- update(reg, reg.equation)
coeff <- data.frame(summary(reg)$coefficients[,4, , drop = FALSE])
}
【问题讨论】:
标签: r statistics regression