看板 Statistics 關於我們 聯絡資訊
※ 引述《green72 (圈叉)》之銘言: : [軟體程式類別]: : SAS : [程式問題]: : 資料處理 : [軟體熟悉度]: : 新手(不到1個月) : [問題敘述]: : 如果用sas先找出我的資料的第33及66百分位數 : 我的程式: : proc univariate data=all; : var aa; : by year; : output out=y1 pctlpts=33 66 pctlpre=aa; proc rank data=all groups=3; var aa; ranks aarank; by year; run; aarank=0 表示33 百分位數之下 aarank=1 表示33-66百分數 aarank=2 表示是66百分位數之上 : 上面能顯示出第33 66百分位數的值是多少 : 我的問題在於因為每年的第33 66百分位數的值都不相同 : 而我想將每年的aa依33 66百分位數編碼(1.2.3) : 請問有什麼好的做法嗎 : 還是只能依"每年"輸出的數值,"每年"用(if aa<p33 then output)的方式去做 : 感謝 : [程式範例]: -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 222.78.246.228
green72:感謝! 03/25 20:18