[R] Recursive algorithm

David Winsemius dwinsemius at comcast.net
Mon Nov 1 13:18:21 CET 2010


On Nov 1, 2010, at 6:12 AM, Megh Dal wrote:

> Dear friend, I have to construct some recursive algorithm for which  
> I used some for loop like:
>
> res <- vector(length=10000)
> res[1] = 0
> for (i in 2:(10000+1)) res[i] <- res[i-1]*........some function

res[2:(10000+1)] <- res[1:10000]*mysteryfunction(2:(10000+1))    #  
might work if you created res as length 10001.


  In the current situation you should have been getting an error that  
you are not telling us about when you got to the end and tried to  
assign to res[10001]. Anyway, it's more likely the case that the  
mystery function is eating up time rather than the loop.

>
> I have noticed that this is taking too much time. Is there any way  
> to speed up things?
>
-- 

David Winsemius, MD
West Hartford, CT



More information about the R-help mailing list