Применить формат к нулевой строке - PullRequest
2 голосов
/ 07 июня 2011

Я хотел бы применить метку к нулям в символьной переменной.

Я могу сделать это довольно хорошо с числовыми переменными, но безуспешно с символьными переменными.Я хотел бы применить метку «Обе группы» к нулевому значению группы (как создано параметром class в proc means).

data group1;                      
   input group $1. freq;  
   datalines;
A 5
B 8
  13
;
proc format;
    value $ grpfmt  'A' = 'Group A'
                    'B' = 'Group B'
                    ''  = 'Both Groups'
                    ;
run;
proc sql;
    create table group2 as
        select group format = $grpfmt.,freq
            from group1;
quit;

Большое спасибо за любую помощь.

Ответы [ 2 ]

2 голосов
/ 07 июня 2011

Добавить пробел к значению обеих групп, например

' ' = 'Both Groups'

Другой способ - использовать другой параметр в формате proc.

other = 'Both Groups'
0 голосов
/ 07 июня 2011

Просто дикая догадка ...

Вы пробовали NULL = 'Обе группы'?

...