[R] lm with an arbitrary number of terms

Vadim Ogranovich vograno at arbitrade.com
Wed Apr 2 23:58:48 CEST 2003


I think you can do it like this

lm(y~., data=data.frame) # note the dot to the right of ~

> -----Original Message-----
> From: Richard Nixon [mailto:richard.nixon at mrc-bsu.cam.ac.uk]
> Sent: Wednesday, April 02, 2003 8:50 AM
> To: r-help at stat.math.ethz.ch
> Subject: [R] lm with an arbitrary number of terms 
> 
> 
> Hello folks,
> 
> Any ideas how to do this?
> 
> data.frame is a data frame with column names "x1",...,"xn"
> y is a response variable of length dim(data.frame)[1]
> 
> I want to write a function
> 
> function(y, data.frame){
>     lm(y~x1+...+xn)
> }
> 
> This would be easy if n was always the same.
> If n is arbitrary how could I feed the x1+...+xn terms into 
> lm(response~terms)?
> 
> Thanks
> Richard
> 
> --
> Dr. Richard Nixon
> MRC Biostatistics Unit, Cambridge, UK
> http://www.mrc-bsu.cam.ac.uk/personal/richard
> Tel: +44 (0)1223 330382, Fax: +44 (0)1223 33038
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> 

-------------------------------------------------- 
DISCLAIMER\ This e-mail, and any attachments thereto, is intende... {{dropped}}



More information about the R-help mailing list