将格式应用于空字符串

时间:2011-06-07 05:13:02

标签: format character sas

我想将标签应用于字符变量中的空值。

我可以用数字变量做得很好,但是对于字符变量不成功。我想将“两个组”标签应用于空组值(由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 个答案:

答案 0 :(得分:2)

为两个组的值添加空格,例如

' ' = 'Both Groups'

另一种方法是使用proc格式中的其他选项。

other = 'Both Groups'

答案 1 :(得分:-1)

只是猜测......

你尝试过NULL ='两个群组'吗?