※ 引述《henryy (下一步呢)》之銘言:
: 我的問題如下:
: 如果用sas先找出我的資料的第30及70百分位數
: 我的語法如下:
: proc univariate data=try3 round=0.000001;
: var aa;
: by bb;
: output out=y1 pctlpts=30 70 pctlpre=aa;
: 上面只能顯示出第30 70百分位數是多少
: 但又要從y1中把小於第30百分位數或大於第70百分位數的資料輸出
: 請問有時麼好的方法可以做??
: 還是只能看到上面輸出的數值,再用(if aa<p30 then output)的指令去作 p30=數字
: 感謝
使用proc ranks;
將你的資料分成10組 將前三組和後三組輸出就可以了
詳細的指令請別人補上吧
我猜你要分投資組合
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.32.109