[R] looping through predictors

Dimitri Liakhovitski ld7631 at gmail.com
Wed Mar 10 00:26:22 CET 2010


Dear R-ers,
I have a data frame data with predictors x1 through x5 and the
response variable y.
I am running a simple regression:

reg<-lm(y~x1, data=data)

I would like to loop through all predictors. Something like:
predictors<-c("x1","x2",... "x10)
for(i in predictors){
  reg<-lm(y~i)
 etc.
}

But it's not working. I am getting an error:
Error in model.frame.default(formula = Y ~ x1 + x2 + x3 + i, data = sample,  :
  variable lengths differ (found for 'i')

How can I make it take predictor names in the lm formula?
Thank you!

-- 
Dimitri Liakhovitski
Ninah.com
Dimitri.Liakhovitski at ninah.com



More information about the R-help mailing list