2011-06-07 79 views
2

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

我可以用数字变量来做到这一点,但是对于字符变量却没有成功。我想将“两个组”标签应用于空组值(由proc means中的class选项创建)。

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

添加空间,这两个组的值,如

' ' = 'Both Groups' 

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

other = 'Both Groups' 
+0

辉煌,就是这样。 – Murray 2011-06-08 00:07:28

-1

只是一个疯狂的猜测...

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