Guest User

Untitled

a guest
Jan 19th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. tt <- as.Date("2000-01-01") + c(1, 2, 5, 6, 7, 8, 10)
  2. z <- zoo(seq_along(tt), tt)
  3. ## - fill it out to a daily series, zm, using NAs
  4. ## using a zero width zoo series g on a grid
  5. g <- zoo(, seq(start(z), end(z), "day"))
  6. zm <- merge(z, g)
  7.  
  8. rollapply(zm, 5, mean, na.rm = TRUE, fill = NA, align = 'right')
  9.  
  10. 2000-01-02 2000-01-03 2000-01-04 2000-01-05 2000-01-06 2000-01-07 2000-01-08 2000-01-09 2000-01-10 2000-01-11
  11. 1 2 NA NA 3 4 5 6 NA 7
  12.  
  13. 2000-01-02 2000-01-03 2000-01-04 2000-01-05 2000-01-06 2000-01-07 2000-01-08 2000-01-09 2000-01-10 2000-01-11
  14. 1 1.5 1.5 1.5 2 3 4 4.5 4.5 5.5
Add Comment
Please, Sign In to add comment