[R] Moving windows solution

Gabor Grothendieck ggrothendieck at gmail.com
Sat Sep 27 17:22:44 CEST 2008


Try this:

> BOD # comes with R
  Time demand
1    1    8.3
2    2   10.3
3    3   19.0
4    4   16.0
5    5   15.6
6    7   19.8
> rollapply(as.zoo(as.matrix(BOD)), 3, sum)

2  6 37.6
3  9 45.3
4 12 50.6
5 16 51.4

rollapply has many more options and capabilities.  See ?rollapply

On Sat, Sep 27, 2008 at 11:16 AM, milicic.marko <milicic.marko at gmail.com> wrote:
> Thanks Gabor,
>
> But the function I intend to apply requires data.frame object ... not
> zoo() object
>
> have you had expirience with this kind of problems.
>
>
> On Sep 27, 3:59 pm, "Gabor Grothendieck" <ggrothendi... at gmail.com>
> wrote:
>> rollapply in the zoo package does that. See ?rollapply and the
>> three accompanying vignettes.
>>
>> > library(zoo)
>> > z <- zoo(1:10)
>> > rollapply(z, 3, sum)
>>
>>  2  3  4  5  6  7  8  9
>>  6  9 12 15 18 21 24 27
>>
>> On Sat, Sep 27, 2008 at 10:45 AM, milicic.marko <milicic.ma... at gmail.com> wrote:
>> > Is there an implementation of moving window functionality so I can
>> > apply any function while sliding trough window.
>>
>> > Thanks
>>
>> > ______________________________________________
>> > R-h... at r-project.org mailing list
>> >https://stat.ethz.ch/mailman/listinfo/r-help
>> > PLEASE do read the posting guidehttp://www.R-project.org/posting-guide.html
>> > and provide commented, minimal, self-contained, reproducible code.
>>
>> ______________________________________________
>> R-h... at r-project.org mailing listhttps://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guidehttp://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>
> ______________________________________________
> 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