【发布时间】:2015-10-08 02:23:27
【问题描述】:
我想将每日 xts 对象拆分为 4 个单独的周,这些周对应于该月的以下几天:1 日至 7 日、8 日至 14 日、15 日至 21 日和 22 日至月底,其中最后一周通常会更长(但没关系!)。
以下是从日期序列创建的 2004 年 1 月 xts 对象的一些示例代码:
week <- seq(from=as.Date("2004-01-01"), to=as.Date("2004-01-31"), by = "day")
x2 <- sample(1:50, 31) # generating 31 random numbers
January_series <- xts(x2, order.by=week) # create January daily series
问题是 1 月 1 日不是星期日,所以 split.xts 不一定能满足我的要求。
我最初认为我可以创建四个与上述日子相对应的时间间隔,但我不知道这是否是正确的方法。
有什么方法可以按您创建的间隔拆分 xts 对象吗?
【问题讨论】:
标签: r split time-series xts