→ green72:感謝! 03/25 20:18
※ 引述《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