Квартал как переменная Count в SAS - PullRequest
1 голос
/ 14 марта 2010

Hye Guys,

Я занят работой над временным рядом и пытаюсь найти команды, которые позволяют мне вставить переменную четверти. Проще говоря, третий квартал 1995 года (дата начала моих наблюдений) должен быть кварталом -2, четвертый квартал 1995 года - -1 и т. Д. До 2006 года (к тому времени он должен быть где-то около 45). Мои даты в формате date9, например, 20 июня 2004 года и т. Д.

Кто-нибудь, кто может помочь мне с командами, которые мне нужны, чтобы это работало в SAS?

Спасибо

1 Ответ

1 голос
/ 14 марта 2010

SAS имеет довольно хорошие встроенные функции даты и времени. Попробуйте это:

/* Some sample data */
data dates;
    format dateval date9.;
    informat dateval date9.;
    input dateval;
    datalines;
'01JUL95'
'01OCT95'
'01JAN96'
'20JUN04'
; 
run;

/* Sample of the intck function */
data _null_;
    set dates;
    quarter=intck('qtr','01JAN96'd,dateval);
    put _all_;
run;
...