【发布时间】:2016-10-28 19:34:09
【问题描述】:
我有一个 R 时间序列数据,我正在计算截至特定日期的所有值的均值,并将其存储在日期 + 4 个季度中。日期都是月末。为了实现这一点,我希望将 4 个季度增加到一个日期。我的问题是如何将 4 个季度添加到 R 日期数据类型。插图:
a <- as.Date("2006-01-01")
b <- as.Date("2011-01-01")
date_range <- quarter(seq.Date(a, b, by = "quarter"), with_year = TRUE)
> date_range[1] + 1
[1] 2007.1
> date_range[1] + quarter(1)
[1] 2007.1
> date_range[1] + 0.25
[1] 2006.35
我正在考虑的一种可能方法是获取年季度日期,然后将其添加 4。但不确定最好的方法是什么?
【问题讨论】:
-
像时间序列一样使用
.25符号可能更容易,例如time(ts(NA, start = 2006, end = 2011, frequency = 4))
标签: r date time-series zoo lubridate