我的数据如下:
rep model x Reject
1 1 1.36 1
1 2 -0.76 0
1 3 3.74 1
1 4 -0.42 0
2 1 -0.56 0
2 2 -5.78 0
2 3 -2.00 0
2 4 -3.67 0
我希望输出看起来像这样:
rep model x Reject
1 1 1.36 1
2 1 -0.56 0
我想要4个模型中的1个,其中Reject = 1,但如果找不到,则每个Ob都可以。
谢谢!
答案 0 :(得分:1)
按REP和REJECT对数据进行排序,并根据REP获取第一条记录。
Proc sort data=have;
By rep descending reject model;
Run;
Data select;
Set have;
By rep descending reject model;
If first.rep;
Run;