[R] convert weekly time series data to monthly
Henrique Dallazuanna
wwwhsd at gmail.com
Sun Mar 30 17:56:10 CEST 2008
If I understand:
x.new <- cbind('M.Y'=paste(month.abb[x$month], x$Year, sep="-"), x[-3])
aggregate(list(Change=x.new$price),
list("M.Y"=x.new[,"M.Y"], Year=x.new$Year,
Month=x.new$month), FUN=mean)
On 30/03/2008, Richard Saba <sabaric at auburn.edu> wrote:
>
> I have weekly time series data with year, month, day, and price variables.
> The input data set for the weekly series takes the following form:
>
> Year month day price
> 1990 8 20 119.1
> 1990 8 27 124.5
> 1990 9 3 124.2
> 1990 9 10 125.2
> 1990 9 17 126.6
> 1990 9 24 127.2
> 1990 10 1 132.1
> 1990 10 8 133.3
> 1990 10 15 133.9
> 1990 10 22 134.5
> 1990 10 29 133.9
> .. ... ... ...
> ... ... .... ....
> 2008 3 3 313.7
> 2008 3 10 320
> 2008 3 17 325.7
> 2008 3 24 322.4
>
>
> I would like to collapse the data into monthly averages to merge with a
> monthly series. The input data set for the monthly series takes the
> following form:
>
> M-Y Year Month Change
> Aug-1990 1990 8 -226.871
> Sep-1990 1990 9 -896.333
> Oct-1990 1990 10 111.419
> Nov-1990 1990 11 -364.2
> Dec-1990 1990 12 -527.645
> Jan-1991 1991 1 -70.935
> Feb-1991 1991 2 231.214
> Mar-1991 1991 3 -239
>
> ... ... ..... .. ....
>
>
> The merged data set should be of class(ts).
> I can perform the conversions outside of R and then import but I would
> rather perform all conversions within R. I have looked through the zoo and
> Rmetrics packages but without success.
>
> Any help will be appreciated.
> Thanks,
>
> Richard Saba
> Department of Economics
> Auburn University
> Email: sabaric at auburn.edu
> Phone: 334 844-2922
>
> ______________________________________________
> 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.
>
--
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22" O
More information about the R-help
mailing list