2016-11-09 75 views
0

我有一個稱爲動物的SAS文件,其中包含動物體重(kg)。SAS 9.4:如何訪問sas文件中的特定數據

dog cat lion human 
10 5 200 60 

如何將數據切片到只有50kg以上的動物?我想要下面的SAS數據。

lion human 
200 60 

我試過,但沒有工作..

data heavy; 
set animals; 
if dog--human ge 50; 
run; 
+0

你的數據集只有一行嗎? – superfluous

+0

聽起來像你有不良形狀的數據。 – Joe

回答

1

你應該調換它,而不是。

proc transpose data=have 
       out=have_flat(rename=(col1=weight)) 
       name = animal; 
run; 

data want_flat; 
    set have_flat; 
    where weight GE 50; 
run; 

proc transpose data=want_flat 
       out=want(drop=(_NAME_)); 
    id animal; 
    var weight; 
run;