[R] Creating a loop with an indefinite end term

Jessica Streicher j.streicher at micromata.de
Tue Apr 10 17:43:15 CEST 2012


http://cran.r-project.org/doc/manuals/R-lang.html#while

i<-2
while(value <=100){
	num[i] <- num[i-1] +5
	value <- num[i]
	i <- i+1
}

something like this?

greetings Jessi

Am 10.04.2012 um 16:48 schrieb Steve Lavrenz:

> Everyone, 
> 
> I'm very new to R, especially when it comes to loops and functions, so
> please bear with me if this is an elementary question. I cannot seem to
> figure out how to construct a loop which runs a function until a certain
> value is computed. For example, say I have the following: 
> 
> num = numeric (10) 
> num [1] = 0 
> for (i in 2:10)   { 
>      num [i] = num [i-1] + 5 
> } 
> 
> This adds 5 to the preceding spot of a vector of length 10 to get the value
> in the current spot. However, say I don't just want to run this for 10
> spots; rather I want to run it until a certain value (say, 100) is computed.
> How I construct my loop to do this? 
> 
> Thanks!
> 
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help at 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.



More information about the R-help mailing list