我有一个名为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;
答案 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;