[程式] sas資料分組

看板Statistics作者 (圈叉)時間11年前 (2014/03/24 21:59), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/2 (看更多)
[軟體程式類別]: SAS [程式問題]: 資料處理 [軟體熟悉度]: 新手(不到1個月) [問題敘述]: 如果用sas先找出我的資料的第33及66百分位數 我的程式: proc univariate data=all; var aa; by year; output out=y1 pctlpts=33 66 pctlpre=aa; 上面能顯示出第33 66百分位數的值是多少 我的問題在於因為每年的第33 66百分位數的值都不相同 而我想將每年的aa依33 66百分位數編碼(1.2.3) 請問有什麼好的做法嗎 還是只能依"每年"輸出的數值,"每年"用(if aa<p33 then output)的方式去做 感謝 [程式範例]: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.238.48

03/25 06:54, , 1F
data newall; merge all y1;by year;
03/25 06:54, 1F

03/25 06:54, , 2F
if aa<aa33 then aa_c=1; else if aa<aa66 then aa_c=2;
03/25 06:54, 2F

03/25 06:54, , 3F
else if aa then aa_c=3; run;
03/25 06:54, 3F

03/25 20:16, , 4F
感謝
03/25 20:16, 4F

03/25 20:39, , 5F
問題已解決 :)
03/25 20:39, 5F
文章代碼(AID): #1JC3erel (Statistics)
討論串 (同標題文章)
文章代碼(AID): #1JC3erel (Statistics)