我正在使用xts
包将时间序列拆分为每月,每年等。我正在使用的代码是
obsm<-split(obs, f = 'months', drop=FALSE, k = 1)
其中'obs'是四年数据(1999-2012)的整个时间序列。我也可以把这个系列分成几年,几个星期,几周。但是无论如何我可以在我想要的时间段内拆分系列。例如每年9月到11月?
答案 0 :(得分:1)
以下是您可以做的事情:首先只分配您需要的月份,然后按年份拆分。使用虚拟数据:
x <- as.xts(zooreg(1:2000, start = as.Date("2000-01-01")))
split(x[.indexmon(x) %in% 8:11], f="years")
.indexmon
的想法是here。