Try this (note dot after ~): lm(response[, 3] ~., as.data.frame(spectra.spec[, 2:20]))
On Tue, May 19, 2009 at 6:21 PM, MikSmith <m...@hsm.org.uk> wrote: > > Hi > > I'm fairly new to R and am trying to analyse some large spectral datasets > using stepwise regression (fairly standard in this area). I have a field > sampled dataset, of which a proportion has been held back for validation. I > gather than step() needs to be fed a regression model and lm() can produce a > multiple regression. I had thought something like: > > spectra.lm <- lm(response[,3]~spectra.spec[,2:20]) > > might work but lm() doesnt appear to like being fed a range of columns. I > suspect Ive missed something fairly fundamental here..... > > Any help much appreciated > > best wishes > > mike > -- > View this message in context: > http://www.nabble.com/Getting-lm%28%29-to-work-with-a-matrix-tp23625486p23625486.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > 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. > ______________________________________________ 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.