[R] lm and loop over variables

Johannes Radinger JRadinger at gmx.at
Mon Nov 21 15:21:17 CET 2011


Hi,


-------- Original-Nachricht --------
> Datum: Mon, 21 Nov 2011 14:46:17 +0100
> Von: Uwe Ligges <ligges at statistik.tu-dortmund.de>
> An: Johannes Radinger <JRadinger at gmx.at>
> CC: r-help at r-project.org
> Betreff: Re: [R] lm and loop over variables

> 
> 
> On 21.11.2011 13:34, Johannes Radinger wrote:
> > Hello,
> >
> > I think I am not to far from a solution. I want to do lm regressions
> with several variables which I define before in a list. What I've done so far
> is like:
> >
> > y<- c(1,5,6,2,5,10) # response
> > x1<- c(2,12,8,1,16,17) # predictor
> > x2<- c(2,14,5,1,17,17)
> > df<- data.frame(y,x1,x2)
> >
> > predictorlist<- list("x1","x2")
> >
> > for (i in predictor.list){
> > 	model<- lm(y ~ i,data=df)
> > 	summary(model)
> > }
> 
> Sensible or not, to make the loop at least somehow work you need:
> 
> for (i in predictorlist){
>   model <- lm(paste("y ~", i[[1]]), data=df)
>   print(summary(model))
> }
> 

thanks... the paste function solved it!


> 
> Uwe Ligges
> 
> 
> 
> > But I don't know I have to pass the variable of the predictors?
> >
> > Does anyone know how to do that?
> >
> > /Johannes
> > --
> >
> > ______________________________________________
> > R-help at 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.

--



More information about the R-help mailing list