[R] rolling sum (like in Rmetrics package)

Charles C. Berry cberry at tajo.ucsd.edu
Wed Feb 13 17:37:15 CET 2008


See

 	?filter

e.g.

 	output <- filter( x, rep(1,20) )

HTH,

Chuck

On Wed, 13 Feb 2008, joshv wrote:

>
> Hello, I'm new to R and would like to know how to create a vector of "rolling
> sums". (I have seen the Rmetrics package and the rollMean function and I
> would like to do the same thing except Sum instead of Mean.)  I imagine
> someone has done this, I just can't find it anywhere.
>
> Example:
> x <- somevector   #where x is 'n' entries long
>
> #what I would like to do is:
>
> x1 <- x[1:20]
> output1 <- sum(x1)
>
> x2 <- x[2:21]
> output2 <- sum(x2)
>
> x3 <- ...
>
> ouput <- c(output1, output2, ...)
>
>
> Thanks,
> JV
> -- 
> View this message in context: http://www.nabble.com/rolling-sum-%28like-in-Rmetrics-package%29-tp15459848p15459848.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> 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.
>

Charles C. Berry                            (858) 534-2098
                                             Dept of Family/Preventive Medicine
E mailto:cberry at tajo.ucsd.edu	            UC San Diego
http://famprevmed.ucsd.edu/faculty/cberry/  La Jolla, San Diego 92093-0901



More information about the R-help mailing list