我试图使我的代码片段自动化,以使编程变得不再那么乏味。
基本上,我试图fastbw()在rms包中使用逐步选择变量。我想将选择的变量列表传递fastbw()到公式中y ~ x1+x2+x3,因为“ x1”“ x2”“ x3”是选择的变量列表fastbw()
这是我尝试但无法正常工作的代码
olsOAW0.r060 <- ols(roll_pct~byoy+trans_YoY+change18m,
subset= helper=="POPNOAW0_r060",
na.action = na.exclude,
data = modelready)
OAW0 <- fastbw(olsOAW0.r060, rule="p", type="residual", sls= 0.05)
vec <- as.vector(OAW0$names.kept, mode="any")
b <- paste(vec, sep ="+") ##I even tried b <- paste(OAW0$names.kept, sep="+")
bestp.OAW0.r060 <- lm(roll_pct ~ b ,
data = modelready,
subset = helper =="POPNOAW0_r060",
na.action = na.exclude)
我是R语言的新手,仍然没有走过陡峭的学习曲线,因此对明显的编程失误表示歉意。
侃侃无极
ITMISS