我有一个col Test_Name,其中我总共有15000条记录。在该col中,总共有14个不同的变量具有不同的计数。例如,测试名称A有347个计数B有1500个C有233个计数D有40个,E有12个计数等。 现在我希望在计数> 100的情况下我应该为特定测试获得随机的100条记录,或者如果我得到每个测试的前100条记录,那么计数> 100则在任何一种情况下都可以。
我怎么能在SAS做到这一点?我们将很感激早期的回应。
答案 0 :(得分:0)
离开时,您可以从保留数据集
中获取第100条记录中的数据proc sort data=test;
by test_Name;
run;
data new keep;
set test;
by Test_Name;
if first.Test_Name then n=0;
n+1;
if n=99 then output keep;
run;