看板 Statistics 關於我們 聯絡資訊
※ 引述《tew (咖啡王子)》之銘言: : ※ 引述《x1214 (躺望天空)》之銘言: : : [軟體程式類別]: SAS : : [程式問題]: SAS的ID編號問題, 對重複出現的變項做ID次數編號 : : [軟體熟悉度]: 新手 : : [問題敘述]: : : 小弟我現在有一個資料如下: : : Num : : 8 : : 8 : : 11 : : 11 : : 11 : : 16 : : 16 : : 17 : : 17 : : 17 : : 17 : : 20 : : 然後希望可以針對Num這個變項的出現次數作編號, 希望的結果如下: : : ID Num : : 1 8 : : 2 8 : : 1 11 : : 2 11 : : 3 11 : : 1 16 : : 2 16 : : 1 17 : : 2 17 : : 3 17 : : 4 17 : : 1 20 : : 例如: : : 第一次8出現時, ID編號為1, 出現第二次8時, ID編號為2, 以此類推 : : 希望可以根據變項出現的次數作編號 : : 小弟目前想破頭 還想不到code要怎麼寫Q__Q : : 在此先感謝統計版上的神人大大>< : data a; : set yourdata;by num; : retain id 0; : id=sum(id,1); : if first.num then id=1; : run; 謝謝T大 成功了QQ 後來發現也可以這樣子寫: DATA A; SET MYDATA; BY NUM; IF FIRST.NUM=1 THEN ID=0; ID+1; OUTPUT; RUN; 再次感謝T大 >< -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.4.190 ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1467356155.A.EFC.html