2016-11-09 7 views
0

動物の体重(kg)を含む、動物と呼ばれるSASファイルがあります。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

データセットは1行だけですか? – 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; 
関連する問題