Here's my code:

http://pastebin.com/0yRxEVtm

The important parts are uncommented and should be easy to find using the
link above. For the following line of code, I plan on looking for a way to
offset it up 7 rows so that the 15 minute timestamp would be considered the
"median" of the subset being averaged to find the mean: 

avgCool = aggregate(intCool, trunc(time(intCool), times("00:15:00")), mean)

Currently the issue is that, with the truncate function, it "truncates" but
really rounds down the time series values to the 15 minute time stamp
earlier in the series. For example, let's say we have one minute intervals
0:00, 0:01, 0:02,....,0:37. It takes 0:00 - 0:14 and replaces that with
0:00. Then it sees 0:15, and changes values from 0:15 - 0:29 to 0:15. In
effect, aggregating the values and creating subsets. 

What I want to do here is change 0:00 - 0:07 to 0:00, change 0:08 - 0:22 to
0:15, and change 0:23 - 0:37 to 0:30 in which 0:15 and 0:30 are the medians
of each subset. Anyway, I hope that makes sense. Any ideas on which function
will make this an easy job? Much thanks in advance.



--
View this message in context: 
http://r.789695.n4.nabble.com/aggregating-specific-parts-in-zoo-index-column-to-perform-sliding-average-tp4426798p4426798.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
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