SAS 9.4:如何访问sas文件中的特定数据

时间:2016-11-09 16:34:59

标签: sas

我有一个名为animals的SAS文件,其中包含动物体重(kg)。

dog cat lion human
10   5  200  60

如何将数据切片到只有50公斤以上的动物?我想要SAS数据,如下所示。

lion human
200 60

我尝试了这个但是没有用..

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

1 个答案:

答案 0 :(得分: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;