Try this: sapply(vectors, get, simplify = FALSE)
or lapply(vectors, get) although the last one does not give you the names. On 7/14/06, Georg Otto <[EMAIL PROTECTED]> wrote: > Hi, > > I want to generate object names out of variables in a sort of variable > substitution. > > first i generate some vectors and an empty list: > > > vector.a<-c("a","b") > > vector.b<-c("c","d") > > vector.c<-c("e","f") > > vectors<-c("vector.a", "vector.b", "vector.c") > > vectors > [1] "vector.a" "vector.b" "vector.c" > > > vectorlist<-list() > > What I would then like to do is to generate elements of the list by > using variables, somehow like this (does not work): > > >for (i in vectors) { > + list$i<-i > + } > > To end up with a list like this: > > > list > $vector.a > [1] "a" "b" > $vector.b > [1] "c" "d" > $vector.c > [1] "e" "f" > > > Any hint will be appreciated. > > Cheers, > > Georg > > ______________________________________________ > 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 > ______________________________________________ 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