Категоризация переменных в SAS с использованием системы диапазонов
У меня есть числовые значения зарплат разных сотрудников. Я хочу разбить диапазоны на категории. Однако я не хочу новый столбец, я просто хочу отформатировать существующий столбец зарплаты в этот метод диапазона:
Не менее 20 000 долларов США, но менее 100 000 долларов США -
Не менее 100 000 долларов США и до 500 000 долларов США -> 100 000 долларов США
Отсутствует - отсутствует зарплата
Любое другое значение - Неверная зарплата
Я сделал что-то похожее с полом. Я просто хочу использовать команду proc print и format для отображения зарплаты и пола.
DATA Work.nonsales2;
SET Work.nonsales;
RUN;
PROC FORMAT;
VALUE $Gender
'M'='Male'
'F'='Female'
'O'='Other'
other='Invalid Code';
PROC FORMAT;
VALUE salrange
'At least $20,000 but less than $100,000 '=<$100,000
other='Invalid Code';
PROC PRINT;
title 'Salary and Gender';
title2 'for Non-Sales Employees';
format gender $gender.;
RUN;