Пересчитайте переменную месяца и месяца для информирования о заказе Proc Freq - PullRequest
0 голосов
/ 26 июня 2019

У меня есть переменная даты и времени 'chg_date_of_svc' и я хочу сделать эту переменную переменной month_year.Для этого я просто написал следующий код:

 data combined1;
 set combined;
 MONTH_YEAR=chg_date_of_svc;
 format MONTH_YEAR monyy7.;
 run; 

Затем я хотел бы использовать переменную month_year в выражении proc freq;однако month_years не отображаются в хронологическом порядке при использовании следующего кода.Например, январь 2019 года появляется до декабря 2018 года в таблицах, которые создает оператор proc freq.

Возможно, это не самое простое решение, но я подозреваю, что мне нужно переименовать конкретные year_months, чтобы они отображались в правильном хронологическом порядке?

 proc freq data = combined1 order=data;
 table EM_Charge*MONTH_YEAR;
 run; 

Спасибо за помощь.

1 Ответ

1 голос
/ 26 июня 2019

Вы запросили список столбцов в порядке их появления во входном наборе данных.Если вы хотите, чтобы они были в хронологическом порядке, удалите параметр ORDER=DATA.Если вы должны использовать ORDER = DATA, то сначала выполните сортировку данных.

...