I already answered a very similar question earlier today. It was in
the context of a question about a different regression function, but
the formula methods are generic. Look for "Question on passing in
parameter to Cox hazard".
(That does not mean I approve of such fishing expeditions.)
--
David.
On Mar 9, 2010, at 6:26 PM, Dimitri Liakhovitski wrote:
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.liakhovit...@ninah.com
David Winsemius, MD
West Hartford, CT
______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.