【问题标题】:How can I define custom quarter boundaries (not calendar) in R?如何在 R 中定义自定义季度边界(不是日历)?
【发布时间】:2015-02-10 19:11:38
【问题描述】:

我看到了大量的库,如 zoo、ts、timeSeries 用于处理季度,但我似乎无法找到改变季度边界的方法。 我分析的数据需要细分为财政季度。

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

【问题讨论】:

    标签: r


    【解决方案1】:

    尝试使用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 之间的范围),并且边界必须跨越您的日期范围,否则您将引入缺失值。

    【讨论】:

    • 这太棒了......我需要几天时间才能消化真正发生的事情,但它确实起到了作用。非常感谢您的超快速回复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-08
    • 1970-01-01
    • 2017-05-05
    相关资源
    最近更新 更多