保留在SAS中出现三次以上的副本
我知道保留所有副本的代码,但我如何才能只保留在SAS中出现三次以上的副本保留在SAS中出现三次以上的副本,sas,Sas,我知道保留所有副本的代码,但我如何才能只保留在SAS中出现三次以上的副本 proc sort data = test out=want nouniquekey ; by var1 var2 var3 var4; run; 使用PROC SQL,按var1-var4分组,保留大于3条记录的记录,然后从主数据集中选择所有相应的记录 proc sql ; create table want as select * from have where catx('
proc sort
data = test out=want nouniquekey ;
by var1 var2 var3 var4;
run;
使用PROC SQL,按var1-var4分组,保留大于3条记录的记录,然后从主数据集中选择所有相应的记录
proc sql ;
create table want as
select *
from have
where catx('_',var1,var2,var3,var4) in(select catx('_',var1,var2,var3,var4) as groupvar
from have
group by calculated groupvar
having count(1) > 3)
;
quit ;
请重新表述您的问题,或者提供示例数据和预期结果。我认为,但没有时间检查,您实际上不需要子句中的
——SAS可以让您免费获得。