2015-02-10 1 views
0

Я вижу тонну библиотек, таких как зоопарк, ts, timeSeries для работы с четвертями, но я не могу понять, как изменить границы кварталов. Данные, которые я анализирую, необходимо разбить на финансовые кварталы.Как определить пользовательские границы кварталов (а не календарь) в R?

Ex: Фискальная Q1: 7/28/2013 - 10/26/2013
Фискальная Q2: 10/27/2013 - 1/25/2014
и так далее ...

ответ

3

Try использованияКонтактная 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), и что границы должны охватывать диапазон дат, в противном случае вы вводите отсутствующие значения.

+0

Это замечательно ... мне потребуется несколько дней, чтобы переварить то, что действительно происходит, но это определенно сделало трюк. Большое спасибо за супер быстрый ответ –

Смежные вопросы