Re: [R] for-loop with multiple variables changing

From: Sean Davis <sdavis2_at_mail.nih.gov>
Date: Mon 06 Feb 2006 - 22:23:02 EST

On 2/6/06 5:53 AM, "Piet van Remortel" <piet.vanremortel@gmail.com> wrote:

> Hi all,
>
> Never really managed to build a for-loop with multiple running
> variables in an elegant way.
>
> Can anybody hint ?
>
> See below for an example of what I would like.
>
> EXAMPLE
> a<-c(1,2,3)
> b<-c("name1","name2","name3")
>
> for( number in a, name in b ) {
> print( number ) ##take a value
> print( name ) ##and have its name available from a second list
> }
>
> Does R support this natively ?

I'm not sure what language does support this construct natively? In any case, what about:

 for (j in a) {

    print(a[j])
    print(b[j])
 }

You may be thinking of a "hash" structure. If you are, you could look at using lists. See the R-intro on using list data structures.

Sean



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 Received on Mon Feb 06 22:40:37 2006

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:42:24 EST