在SAS中提取数据

时间:2016-02-22 20:18:17

标签: sas

我有一个col Test_Name,其中我总共有15000条记录。在该col中,总共有14个不同的变量具有不同的计数。例如,测试名称A有347个计数B有1500个C有233个计数D有40个,E有12个计数等。 现在我希望在计数> 100的情况下我应该为特定测试获得随机的100条记录,或者如果我得到每个测试的前100条记录,那么计数> 100则在任何一种情况下都可以。

我怎么能在SAS做到这一点?我们将很感激早期的回应。

1 个答案:

答案 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;