如何在R中定义自定义季度边界(而不是日历)?

时间:2015-02-10 19:11:38

标签: r

我看到像动物园,ts,timeSeries这样的大量图书馆与季度合作,但我似乎无法找到改变季度边界的方法。 我分析的数据需要分解为财政季度。

例: 财政第一季度:2013年7月28日 - 2013年10月26日 第二季度财政年度:2013年10月27日 - 2014年1月25日 等等...

1 个答案:

答案 0 :(得分:3)

尝试使用cut来定义自己的日期范围:

boundaries <- as.Date(c("7/28/2013","10/27/2013","1/26/2014"),"%m/%d/%Y")
quarterNames <- c("Fiscal Q1","Fiscal Q2")
cut(vectorOfDates ,
    breaks = boundaries,
    labels = quarterNames)

请注意,您需要多一个边界而不是标签(因为标签应用于breaks之间的范围),并且边界必须跨越您的日期范围,否则您将引入缺失值。