This should work: do.call(cbind, lapply(1:length(obj), function(i) get(obj[i])[,1]))
Best, Giovanni > Date: Fri, 07 Sep 2007 14:42:07 -0700 (PDT) > From: runner <[EMAIL PROTECTED]> > Sender: [EMAIL PROTECTED] > Precedence: list > > > What I am trying to do is as follows: > > - I have listed names of all wanted objects (datasets A,B,C... ) in current > workspace as a vector: > > obj <- c('A','B','C') > > - then i need to use these objects, say to extract all the 1st columns and > bind to an existing dataset ('data'): > > for ( i in 1:3){ > newdata <- obj[i] > data <- cbind(data,newdata [[1]] ) > } > > Obviously, it doesn't work since obj[i] is just a string of dataset name. > Here is my question: how to call it as a original dataset? Thanks. > -- > View this message in context: > http://www.nabble.com/enable-object-name-to-be-called-as-object-%28a-dataset%29-tf4403933.html#a12563767 > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > R-help@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 > and provide commented, minimal, self-contained, reproducible code. > > -- Giovanni Petris <[EMAIL PROTECTED]> Associate Professor Department of Mathematical Sciences University of Arkansas - Fayetteville, AR 72701 Ph: (479) 575-6324, 575-8630 (fax) http://definetti.uark.edu/~gpetris/ ______________________________________________ R-help@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 and provide commented, minimal, self-contained, reproducible code.