2011-06-07 90 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 ='兩個組'嗎?