Le vendredi 13 avril 2012 à 06:09 -0700, arunkumar1111 a écrit :
> Hi
> 
> I've a dataset  with record  A  = 100,200,300,400...
> 
> There will be a parameter n.  say n=10 means i have add 10% of previous
> value to the current row
> 
> current_Val New_value
> 100                   100
> 200                    210 (200+10)
> 300                    330( 300 +20+10)
> 400                     460 (400+30+20+10)
> 
> I'm using a loop
> But i want takes a long time. Please help
One solution is:
A <- 1:4 * 100
A + cumsum(c(0, A[-length(A)]) * 0.1)
[1] 100 210 330 460


Hope this helps

______________________________________________
R-help@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.

Reply via email to