SAS proc report Порядок после группы
Я новый пользователь SAS и пытаюсь сообщить об этом,
filename exer2 '~/201207Hac.csv';
data work.exercise2;
infile exer2 dlm="," firstobs=2;
input Type $ Region $ Country $ City $ Imp Exp Ts;
run;
proc report data = work.exercise2 nowd headline headskip;
where type = "M";
column Region Imp;
define Region / group 'REGION';
run;
Выход имеет два столбца с REGION и соответствующую сумму значения Imp.
я хочу попробовать define Imp / Order;
но потерпеть неудачу.
Пока я хотел бы отсортировать бес по убыванию. Как я могу этого достичь? Спасибо
1 ответ
Ну, у вас есть несколько простых вариантов.
Во-первых, нужно выполнить сортировку процедур перед отчетом:
PROC SORT DATA = work.exercise2; BY DESCENDING Imp; RUN;
Или вы можете заказать отчет по процессу:
proc report data = work.exercise2 nowd headline headskip;
where type = "M";
column Region Imp / order order=data descending;
define Region / group 'REGION';
run;