现在我有一些月度数据,例如:
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()函数,则很容易使数据成为时间序列结构,例如:
Jan Feb Mar ... Nov Dec
1990 620 591 574 ... 493 464
1991 100 200 300 ...........
是否有可能将其更改为按季度重复,如下所示:
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)
但似乎不起作用。
有人可以帮我吗?非常感谢你。
最佳答案
monthly <- ts(mydata, start = c(1990, 1), frequency = 12)
quarterly <- aggregate(monthly, nfrequency = 4)
关于r - 时间序列,将每月数据更改为每季度一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23665398/