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

From: Adaikalavan Ramasamy <ramasamy_at_cancer.org.uk>
Date: Mon 06 Feb 2006 - 22:31:20 EST

If you want a one-to-one action between corresponding pairs of "a" and "b", then how about simply :

 for( i in 1:length(a) ){
  print( number[i] )
  print( name[i] )
 }

If you want the first element of "a" to work with all elements of "b", the second element of "a" to work with all elements of "b", ... then you may find functions such as outer, sapply, mapply helpful.

Regards, Adai

On Mon, 2006-02-06 at 11:53 +0100, Piet van Remortel 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 ?
>
> thanks !
>
> Piet
> (Univ. of Antwerp - Belgium)
>
> ______________________________________________
> 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 Received on Mon Feb 06 22:42:42 2006

This archive was generated by hypermail 2.1.8 : Tue 07 Feb 2006 - 00:54:48 EST