r - 在 R 中,如何在运行具有大量变量的多元回归后仅提取重要变量

在 R 中运行多元回归后,回归摘要用星标指示显着变量。在我正在处理的数据集中,有近 2000 个变量,R 识别的重要变量包括 50 多个变量。有什么方法可以让我从回归摘要中单独获得重要变量的列表。

最佳答案

这个例子说明了为什么您不应该按照您的要求去做:

randf <- as.data.frame(matrix(rnorm(800*400), 800, 400))
names(randf)[1] <- "Y"
big.mod <- lm(Y ~ ., data=randf)
sum( summary(big.mod)$coefficients[ ,4] < 0.05 )
#[1] 22

所以我们得到 22 个显着系数(其中一些“非常显着”)只是将 400 个随机变量与另一个随机变量进行回归。

https://stackoverflow.com/questions/10423604/

相关文章:

c++builder - 如何使用 C++ Builder 打开带有按钮的新表单?

macos - 在 Mac OS X 中使用命令行杀死 "loginwindow"进程

django - 来自模型的初始表单数据 - Django

assembly - 为什么我们可以在16位模式下使用eRx,而在32位模式下不能使用rRx?

math - alpha 混合如何在数学上逐个像素地工作?

mysql - SQL select count for more than one like

php - 检查多个字符串是否为空

jsf - 命令按钮操作不起作用

sql - 如何根据 Oracle SQL 中的日期进行过滤

php - 解析 SOAP 负载的 XML 错误 : Reserved XML Name