Skip to content

store and retrieve object names in a vector

3 messages · zhihua li, Jacques VESLOT, Kjetil Halvorsen

#
hi netters,

suppose i have a series of objects X1, X2, B1,C1........... they all have 
the same dimensions. i want to combine into one by using cbind:
y<-cbind(X1,X2,B1,C1.....)

but i don't want to type the names of these objects one by one. instead, 
i've put their names into a vector: x<-c("X1","X2","B1","C1",....)

i used y<-cbind(x). but what i got is a matrix of the names, not a 
combination of matrices.

anybody know how to handle this?

thanks a lot!
#
try:

y <- sapply(x, function(x) eval(parse(text=x)))


zhihua li a ¨¦crit :
#
zhihua li wrote:
Something like:

do.call(rbind, lapply(x,get)) # not tested
should work!

Kjetil