У меня есть данные временного ряда R, где я рассчитываю средства для всех значений до определенной даты и сохраняю это значение в дате + 4 квартала. Даты заканчиваются на конец месяца. Чтобы достичь этого, я хочу увеличить 4 квартала до даты. Мой вопрос в том, как я могу добавить 4 квартала к типу данных даты R. Иллюстрация:Добавление кварталов к дате 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))' – alistaire