Re: [R] Why doesn't this nested loop work?

From: Kort, Eric <Eric.Kort_at_vai.org>
Date: Thu 05 Jan 2006 - 03:11:42 EST

Teresa Nelson
> Hi there,
>
>
>
> I can get the for-loop to work, I can get the while loop to work. But
I
> can't get a for loop to work nested within the while loop - why?
>
>
>
> Please help,
>
> Teresa

It actually does work, but I think the problem is with your matrix indexing. See the sample below.

You could also check out ?seq, ?rep, and ?apply for solving this problem with fewer lines of code.

 n.max <- 300
 NUM <- 25  

 n.sim <- 10
 j <- (n.max/NUM)*n.sim  

 results <- matrix(0, nrow=j, ncol=2)  

 while(NUM <= n.max){  

 for(i in 1:n.sim){  

 k <- (NUM/25)*i  

 results[((NUM / 25) - 1) * n.sim + i, 1] <- k  results[((NUM / 25) - 1) * n.sim + i, 2] <- NUM  cat("Iteration", i, ": NUM=", NUM, "k=", k, "\n")  

 }  

 NUM <- NUM + 25
 }
This email message, including any attachments, is for the so...{{dropped}}



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 Thu Jan 05 04:22:08 2006

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:41:50 EST