[R] binding vectors or matrix using their names

Liaw, Andy andy_liaw at merck.com
Wed Mar 24 22:10:43 CET 2004


Gefore anyone jumps on me, I fibbed:

> From: Liaw, Andy
> 
> Perhaps simler:
> 
> > x1 <- 1:5
> > x2 <- 2:7

That should've been x2 <- 2:6.  (I mistyped the first time, but
cut-and-pasted the wrong line...)

> > xname <- c("x1", "x2")
> > sapply(xname, get)
>      x1 x2
> [1,]  1  2
> [2,]  2  3
> [3,]  3  4
> [4,]  4  5
> [5,]  5  6
> 
> HTH,
> Andy
> 
> > From: Stephane DRAY
> > 
> > Hi Tom,
> > 
> > Your approach did not work,
> > 
> >  > do.call("cbind", as.list(my.names))
> >       [,1] [,2]
> > [1,] "x"  "x2"
> > 
> > but it helps me a lot to find the good one:
> > 
> > do.call("cbind", as.list(parse(text=my.names)))
> > 
> > Thanks,
> > 
> > 
> > At 14:56 24/03/2004, Tom Blackwell wrote:
> > 
> > >I believe the syntax is
> > >
> > >result <- do.call(cbind, as.list(my.names))
> > >
> > >Haven't checked this on your example, though.
> > >
> > >-  tom blackwell  -  u michigan medical school  -  ann arbor  -
> > >
> > >On Wed, 24 Mar 2004, Stephane DRAY wrote:
> > >
> > > > Hello list,
> > > > I have two vectors x and x2:
> > > >
> > > > x=runif(10)
> > > > x2=runif(10)
> > > >
> > > > and one vectors with their names :
> > > >
> > > > my.names=c("x","x2")
> > > >
> > > > I would like to cbind these two vectors using their names 
> > contained in the
> > > > vector my.names.
> > > > I can create a string with comma
> > > > ncomma=paste(my.names,collapse=",")
> > > >
> > > > and now, I just need a function to transform this string 
> > into a adequate
> > > > argument for cbind:
> > > >
> > > > cbind(afunction(ncomma))
> > > >
> > > > Is there in R a function that can do the job ? If not, 
> > how can I do it ??
> > > >
> > > > Thanks in advance,
> > > > Sincerely.
> > > >
> > > >
> > > > Stéphane DRAY
> > > > 
> > > 
> > --------------------------------------------------------------
> > ------------------------------------
> > > >
> > > > Département des Sciences Biologiques
> > > > Université de Montréal, C.P. 6128, succursale centre-ville
> > > > Montréal, Québec H3C 3J7, Canada
> > > >
> > > > Tel : 514 343 6111 poste 1233
> > > > E-mail : stephane.dray at umontreal.ca
> > > > 
> > > 
> > --------------------------------------------------------------
> > ------------------------------------
> > > >
> > > > 
> > > Web                                          
> > http://www.steph280.freesurf.fr/
> > > >
> > > > 
> > ______________________________________________
> > > > R-help at stat.math.ethz.ch mailing list
> > > > https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> > > > PLEASE do read the posting guide! 
> > > http://www.R-project.org/posting-guide.html
> > > >
> > >
> > >______________________________________________
> > >R-help at stat.math.ethz.ch mailing list
> > >https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> > >PLEASE do read the posting guide! 
> > http://www.R-project.org/posting-guide.html
> > 
> > Stéphane DRAY
> > 
> > --------------------------------------------------------------
> > ------------------------------------ 
> > 
> > Département des Sciences Biologiques
> > Université de Montréal, C.P. 6128, succursale centre-ville
> > Montréal, Québec H3C 3J7, Canada
> > 
> > Tel : 514 343 6111 poste 1233
> > E-mail : stephane.dray at umontreal.ca
> > --------------------------------------------------------------
> > ------------------------------------ 
> > 
> > Web                                          
> > http://www.steph280.freesurf.fr/
> > 
> > 
> > ______________________________________________
> > R-help at stat.math.ethz.ch mailing list
> > https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> > PLEASE do read the posting guide! 
> > http://www.R-project.org/posting-guide.html
> > 
> >
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! 
> http://www.R-project.org/posting-guide.html
> 
> 
> --------------------------------------------------------------
> ----------------
> Notice:  This e-mail message, together with any attachments, 
> contains information of Merck & Co., Inc. (One Merck Drive, 
> Whitehouse Station, New Jersey, USA 08889), and/or its 
> affiliates (which may be known outside the United States as 
> Merck Frosst, Merck Sharp & Dohme or MSD and in Japan, as 
> Banyu) that may be confidential, proprietary copyrighted 
> and/or legally privileged. It is intended solely for the use 
> of the individual or entity named on this message.  If you 
> are not the intended recipient, and have received this 
> message in error, please notify us immediately by reply 
> e-mail and then delete it from your system.
> --------------------------------------------------------------
> ----------------
>




More information about the R-help mailing list