data test;
input x y z ;
cards;
1 2 3
4 5 6
7 8 9
10 11 12
13 14 15
16 17 18
19 20 21
22 23 24
25 26 27
28 29 30
31 32 33
34 35 36
;
run;
如何编一个宏程序,把x的最大五个值(34、31、28、25、22)和最小五个值(1、4、7、10、13)选出来
扩展:一个宏程序把x、y、z各自的最大最小五个值找出来,既x最大五个值为····,最小五个值为·····,y最大五个值为····,最小五个值为····



雷达卡




,跟我之前想的先把X排序,再transpose,再选前五个和后五个思想差不多,不过这位大神的实现方法简单多了,而且能一次性实现所有变量。大家还有其他思路也可以一起讨论一下,交流才能进步!
,小小的建议,可以把过程中的生成的文件删掉,只留最后结果文件。其实这道题有个小陷阱,大家都没考虑有文本变量的情况
京公网安备 11010802022788号







