Übergeben Sie einen Vektor, der die Variablen in die lm () - Formel

War ich versucht, zu automatisieren, ein Stück von meinem code, so dass die Programmierung weniger aufwendig.

Im Grunde war ich versucht zu tun, eine schrittweise Selektion der Variablen mit fastbw() im rms Paket. Ich würde gerne weitergeben der Liste der Variablen ausgewählt, von fastbw() in eine Formel als y ~ x1+x2+x3, "x1" "x2" "x3" wird die Liste der Variablen ausgewählt, von fastbw()

Hier ist der code, den ich versucht und hat nicht funktioniert

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)

Ich bin neu in R und noch nicht gezogenen steilen Lernkurve, so entschuldigen für offensichtliche Programmier-Fehler.

InformationsquelleAutor Anand | 2012-02-11
Schreibe einen Kommentar