我有以下声明
Proc Freq data =test;
tables gender;
run;
我希望这能够根据应用于性别变量的条件生成输出。例如 - 如果性别计数大于2则输出。
我如何在SAS中执行此操作?
由于
答案 0 :(得分:2)
如果您指的是输出数据集,则可以将where
子句直接放在输出数据集选项中。
Proc Freq data =sashelp.class;
tables sex/out=sex_freq(where=(count>9));
run;
答案 1 :(得分:0)
我不知道如何仅使用proc freq
来完成此操作,但您可以将输出重定向到数据集,然后打印结果。
proc freq data=test;
tables gender / noprint out=tmp;
run;
proc print data=tmp;
where count > 2;
run;
或者您可以使用proc summary
,但这仍然需要两个步骤。
proc summary data=test nway;
class gender;
output out=tmp(where=(_freq_ > 2));
run;
proc print data=tmp;
run;