Categorización de variables en SAS usando un sistema de rango

Tengo los valores numéricos de los salarios de diferentes empleados. Quiero dividir los rangos en categorías. Sin embargo, no quiero una nueva columna, solo quiero formatear la columna de salario existente en este método de rango:

Al menos $ 20,000 pero menos de $ 100,000 -

Al menos $ 100,000 y hasta $ 500,000 -> $ 100,000

Missing - Falta de salario

Cualquier otro valor: salario no válido

He hecho algo similar con el género. Solo quiero usar el comando proc print y format para mostrar salario y género.

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;

Respuestas a la pregunta(2)

Su respuesta a la pregunta