基于重要自变量在R中创建新的数据框架

基于重要自变量在R中创建新的数据框架,r,dataframe,regression,R,Dataframe,Regression,我使用以下代码创建了逐步回归: set.seed(1) y=rnorm(100,20) a=sqrt(rnorm(100,40))-15 b=rnorm(100,50)/abs(a) c=sqrt(b+y) d=rnorm(100,13)+sqrt(abs(a)) test_data <- data.frame(y,a,b,c,d) step1<- step(lm(y~a+b+c+d,data=test_data),direction="backward") summary(st

我使用以下代码创建了逐步回归:

set.seed(1)
y=rnorm(100,20)
a=sqrt(rnorm(100,40))-15
b=rnorm(100,50)/abs(a)
c=sqrt(b+y)
d=rnorm(100,13)+sqrt(abs(a))

test_data <- data.frame(y,a,b,c,d)

step1<- step(lm(y~a+b+c+d,data=test_data),direction="backward")
summary(step1)
逐步回归给了我这个公式:lmformula=y~b+c,data=test_data。也就是说,如果我用b和c来预测y,我可以得到最好的模型

我想知道的是,是否有一种自动代码/方法来创建包含重要自变量和因变量的数据框架,如:data.frametest_data$y、test_data$b、test_data$c


提前谢谢。

链接的博客文章可能会有所帮助。谢谢链接。我找到了一个简单的解决办法。我只使用了这个公式