2015-06-25 36 views
0

我需要對一個變量class進行排序,以創建一個新變量num。對於缺少的類,num = 1。對於「EXE」類,num需要等於2 1.我需要有兩個相同EXE行的實例,一個需要num = 1,另一個需要num = 2。在SAS中創建兩個不同的相同變量的實例

這是我的,因爲我不知道如何使EXE兩次,它適用於1和2

data work.ALL ; 
     set work.test1 work.test2 work.test3; 
    if class="EXE" then num=2; 
    else if class=" " then num=1; 
run; 

回答

1

我認爲這應該工作的數據:

data work.ALL ; 
set work.test1 work.test2 work.test3; 
if class=" " then do; 
num=1; 
output; 
end; 
else if class="EXE" then do; 
num = 1; output; 
num = 2; output; 
end; 
run; 
1

如果我理解你的問題是正確的,那麼這應該做的伎倆。

data work.ALL ; 
     set work.test1 work.test2 work.test3; 
    if class="EXE" then do; 
    num=2;output; 
    num=1;output; 
    end; 
    else if class=" " then num=1; 
output;  
run; 
相關問題