shalu <shahlar <at> hotmail.com> writes: > > > I am trying to define 25 vectors of varying lengths, say y1 to y25 in a loop, > and then store the results of some computations in them. My problem is about > using some sort of concatenation for names. For example, instead of > initializing each of y1 through y25, I would like to do it in a loop. > Similar to cat and paste for texts, is there anyway of using y"i" for the > vector name where i ranges from 1 to 25, so ultimately it refers to the > vector y1,..,y25? > Varying lengths is not a problem. To start with each has only length 1 and > then I will be adding to each vector based on some results.
I think this is essentially http://cran.r-project.org/doc/FAQ/R-FAQ.html #How-can-I-turn-a-string-into-a-variable? [URL broken in order to make Gmane happy, reassemble it in your browser] the short answer: assign(), but it would work better to use a list instead. Ben Bolker ______________________________________________ R-help@r-project.org 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.