Re: [R] beginner's question: group of regressors by name vector?
Missed a bracket: lm(l ~. , DF[c(l, b, j, x)]) On Thu, Feb 12, 2009 at 11:21 AM, Gabor Grothendieck ggrothendi...@gmail.com wrote: If DF is a data frame with the variables, try this: lm(l ~. , DF[c(l, b, j, x)) On Thu, Feb 12, 2009 at 11:11 AM, ivo...@gmail.com wrote: dear r-experts: there is probably a very easy way to do it, but it eludes me right now. I have a large data frame with, say, 26 columns named a through z. I would like to define sets of regressors from this data frame. something like myregressors=c(b, j, x) lm( l ~ myregressors, data=... ) is the best way to create new data frames that contain all the variables I want, then use ., and then destroy them again? or am I overlooking something obvious? sincerely, /iaw [[alternative HTML version deleted]] __ 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.
Re: [R] beginner's question: group of regressors by name vector?
The predictors and outcomes in lm can be matrices, so you could use something like the following: x.mat=cbind(x1=rnorm(20),x2=rnorm(20)) y.mat=cbind(y1=rnorm(20),y2=rnorm(20)) lm(y.mat~x.mat) David Freedman ivowel wrote: dear r-experts: there is probably a very easy way to do it, but it eludes me right now. I have a large data frame with, say, 26 columns named a through z. I would like to define sets of regressors from this data frame. something like myregressors=c(b, j, x) lm( l ~ myregressors, data=... ) is the best way to create new data frames that contain all the variables I want, then use ., and then destroy them again? or am I overlooking something obvious? sincerely, /iaw [[alternative HTML version deleted]] __ 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. -- View this message in context: http://www.nabble.com/beginner%27s-question%3A-group-of-regressors-by-name-vector--tp21979180p21979495.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.
Re: [R] beginner's question: group of regressors by name vector?
If DF is a data frame with the variables, try this: lm(l ~. , DF[c(l, b, j, x)) On Thu, Feb 12, 2009 at 11:11 AM, ivo...@gmail.com wrote: dear r-experts: there is probably a very easy way to do it, but it eludes me right now. I have a large data frame with, say, 26 columns named a through z. I would like to define sets of regressors from this data frame. something like myregressors=c(b, j, x) lm( l ~ myregressors, data=... ) is the best way to create new data frames that contain all the variables I want, then use ., and then destroy them again? or am I overlooking something obvious? sincerely, /iaw [[alternative HTML version deleted]] __ 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.