I am not sure about specific timeseries objects, but using an ordinary vector with the values the aggregate() function works fine:

monthly.means <- aggregate(timeseries, mean, by=months)

months now only has to be a vector of length(timeseries) with numbers relating each entry in timeseries to a unique month. My (not very elegant) way would be to create a unique index by extracting the year and the month from a time vector and combining them into one number, so that 10.2001 would result in 200110. I am sure there are more elegant ways using timeseries objects or something similar.


HTH
Jannis


Reto Baumgartner schrieb:
I am using the Rmetrics package and would like to convert a daily
price time serie into a monthly one. In SPlus I could use:
aggregateSeries(timeSerie, by="months",FUN=first).

______________________________________________
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.



______________________________________________
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