时间序列,将每月数据更改为每季度一次 [英] Time series, change monthly data to quarterly

查看:182
本文介绍了时间序列,将每月数据更改为每季度一次的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

现在我有一些月度数据,例如:

Now I have some monthly data like :

1/1/90 620
2/1/90,591
3/1/90,574
4/1/90,542
5/1/90,534
6/1/90,545
#...etc

如果我使用ts()函数,很容易使数据成为时间序列结构,如:

If I use ts() function, it's easy to make the data into time series structure like:

         Jan Feb Mar ... Nov Dec
   1990  620 591 574 ... 493 464
   1991  100 200 300 ...........

是否有可能将其更改为季度重复,如下所示:

Is there any possibilities to change it into quarterly repeating like this:

            1st 2nd 3rd 4th
   1990-Q1  620 591 574 464
   1990-Q2  100 200 300 400
   1990-Q3  ...
   1990-Q4  ...
   1991-Q1  ...

我尝试更改

   ts(mydata,start=c(1990,1),frequency=12)

   ts(mydata,start=c(as.yearqrt("1990-1",1)),frequency=4) 

bu

有人可以帮我吗?非常感谢你。

Could anyone help me? Thank you very much.

推荐答案

 monthly <- ts(mydata, start = c(1990, 1), frequency = 12)
 quarterly <- aggregate(monthly, nfrequency = 4)

这篇关于时间序列,将每月数据更改为每季度一次的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆