看板 Statistics 關於我們 聯絡資訊
我不會剛剛用的指令, 所以我的作法有點笨,不過應該可以用 想法是:一次建立一個新的資料夾 只包含 stkno 跟 a1 或 a2 或 a3 接著對變數做排序與編號,以stkno,a1來說 stkno a1 id 1101 12 1 3049 12 2 2330 15 3 1102 23 4 . . . . 2498 98 10 接著直接用sql選id=1的stkno,id=2的stkno etc.. data report; input stkno a1 a2 a3; cards; 1101 12 13 14 1102 23 24 25 1102 23 23 26 2330 15 14 16 2303 34 35 56 2498 98 78 76 3049 12 14 20 5738 57 12 96 6374 56 73 35 7384 36 46 37 ; run; %macro test(var); data temp; set report; keep stkno &var; run; proc sort data=temp; by &var; run; data temp; set temp; id=_n_; run; %do i=1 %to 10; proc sql; create table &var&i as select stkno from temp having id=&i; quit; %end; %mend; %test(var=a1); 可能有點笨,大家可以討論一下. 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.86.244