[R] enable object name to be called as object (a dataset)
Gabor Csardi
csardi at rmki.kfki.hu
Sat Sep 8 00:04:16 CEST 2007
"get" might be good enough for you:
> a <- 10
> name <- "a"
> get("a")
[1] 10
> get(name)
[1] 10
>
Gabor
On Fri, Sep 07, 2007 at 02:42:07PM -0700, runner wrote:
>
> 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 at 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.
--
Csardi Gabor <csardi at rmki.kfki.hu> MTA RMKI, ELTE TTK
More information about the R-help
mailing list