自定义格式

自定义格式(也称为用户定义格式)可以像任何其他默认格式一样创建和使用。

/*Create new character format for state variables*/
PROC FORMAT;
VALUE $statef      'CA' = 'California'
                   'MA' = 'Massachusetts'
                   'NY' = 'New York';

/*Once created, you can use your custom format in PROC and DATA steps*/
PROC PRINT DATA=table;
FORMAT state-var $statef.;
RUN;

变量 state-var 将根据新格式打印。例如,值'CA'将打印为'California'。如果未格式化值(例如'CT'),则将按照数据集中显示的值打印该值。