[R-SIG-Finance] rollapply and resulting index

Jeff Ryan jeff.a.ryan at gmail.com
Sun Dec 14 04:13:31 CET 2008


Hi Brain,

Expected.

>From ?rollapply

Usage:

     rollapply(data, width, FUN, ..., by = 1, ascending = TRUE,
by.column = TRUE,
      na.pad = FALSE, align = c("center", "left", "right"))
...
   align: character specifying whether result should be left- or
          right-aligned or centered (default).

I suspect you want align='right'

Jeff

On Sat, Dec 13, 2008 at 8:49 PM, Brian Lee Yung Rowe <brian at muxspace.com> wrote:
> Hi,
>
> I was using rollapply on a zoo time series and the resulting zoo object
> had index values that I wasn't expecting. I assumed (for better or
> worse) that the index dates would be anchored to the last date in the
> index as you would expect from a rolling moving average, but instead the
> dates seemed to hover around the median. Is this the expected behavior?
>
> Thanks,
> Brian
>
>
>> z <- zoo(11:15, as.Date(31:35))
>> z
> 1970-02-01 1970-02-02 1970-02-03 1970-02-04 1970-02-05
>        11         12         13         14         15
>> rollapply(z, 2, mean)
> 1970-02-01 1970-02-02 1970-02-03 1970-02-04
>      11.5       12.5       13.5       14.5
>> rollapply(z, 3, mean)
> 1970-02-02 1970-02-03 1970-02-04
>        12         13         14
>> rollapply(z, 4, mean)
> 1970-02-02 1970-02-03
>      12.5       13.5
>> rollapply(z, 5, mean)
> 1970-02-03
>        13
>
> _______________________________________________
> R-SIG-Finance at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-sig-finance
> -- Subscriber-posting only.
> -- If you want to post, subscribe first.
>



-- 
Jeffrey Ryan
jeffrey.ryan at insightalgo.com

ia: insight algorithmics
www.insightalgo.com



More information about the R-SIG-Finance mailing list