[R] re ferring to a group of vectors without explicit enumeration
Ben Bolker
bolker at ufl.edu
Sun Sep 7 00:07:47 CEST 2008
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
More information about the R-help
mailing list