2017-03-02 274 views

回答

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; 
2

如果你的意思是输出数据集,你可以直接在输出数据集中选择把where条款。

Proc Freq data =sashelp.class; 
    tables sex/out=sex_freq(where=(count>9)); 
run;