input id mark sales;
cards;
111 1 999999
222 0 888888
333 0 777777444 1 666666
555 1 555555
666 0 444444
777 0 333333
888 0 222222
999 0 111111
;
run;
数据a已经根据sales由大到小排列好,现在我想把mark=1的观察值和离它最近的下一个mark=0的观察值提取出来,结果就是
id mark sales
111 1 999999
222 0 888888
444 1 666666
555 1 555555
666 0 444444
777 0 333333
希望能用macro写出来,谢谢呵。。。。。。。



雷达卡





京公网安备 11010802022788号







