I definitely need a loop - the example I gave was only a simple one. Say I
want to do more complex calculations in each step, such that the numeric
difference between consecutive terms is not constant.

 

I will try out some of the methods that have been shared so far. Thank you!

 

-Steve

 

From: Jean V Adams [mailto:jvadams@usgs.gov] 
Sent: Tuesday, April 10, 2012 12:38 PM
To: Steve Lavrenz
Cc: r-help@r-project.org
Subject: Re: [R] Creating a loop with an indefinite end term

 


Do you need a loop at all? 

Will this do the trick? 

seq(from=0, to=100, by=5) 

Jean 


Steve Lavrenz wrote on 04/10/2012 09:48:34 AM:

> 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]]

