[R] Fitting model with varying number of predictors
Gabor Grothendieck
ggrothendieck at gmail.com
Fri Nov 18 06:59:49 CET 2005
Try this:
x <- data.frame(x1 = x1, x2 = x2, x3 = x3)
lm(y ~., x[,1:2])
lm(y ~., x[,2:3])
lm(y ~., x[,1:3])
On 11/18/05, Juni Joshi <joshi_juni at hotmail.com> wrote:
>
> I need to fit a number of models with different number of predictors
> in each model. Say for example, I have three predictors: x1, x2, x3
> and I want to fit three models:
>
> lm(y~x1+x2)
> lm(y~x2+x3)
> lm(y~x1+x2+x3)
>
> Instead of typing all models, what I want is to create a variable
> which can take the right hand side of the models. I tried this with
> paste function.
>
> xxx <- paste("x1","x2",sep=+) for the first
> xxx <- paste("x2","x3", sep = +) for the second
> xxx <- paste("x1","x2","x2", sep = +) for the third and then fit a
> single model
>
> lm(y~xxx)
>
> It did not work. Please suggest how to do it.
>
> Thanks.
>
> Jun
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>
More information about the R-help
mailing list