[R] lm with an arbitrary number of terms

Bill.Venables@csiro.au Bill.Venables at csiro.au
Thu Apr 3 06:31:39 CEST 2003

What are you using the data frame argument for?

If y, x1, x2, ..., xn were all the variables in the data frame all you need
do is

myfun <- function(y, dat) {
	lm(y ~ ., dat) 

but your question is very vague and ill-posed.

-----Original Message-----
From: Richard Nixon [mailto:richard.nixon at mrc-bsu.cam.ac.uk]
Sent: Thursday, April 03, 2003 2: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){

This would be easy if n was always the same.
If n is arbitrary how could I feed the x1+...+xn terms into


Dr. Richard Nixon
MRC Biostatistics Unit, Cambridge, UK
Tel: +44 (0)1223 330382, Fax: +44 (0)1223 33038

R-help at stat.math.ethz.ch mailing list

More information about the R-help mailing list