作者tew (咖啡王子)
站内Statistics
标题Re: [程式] sas资料分组
时间Tue Mar 25 10:16:52 2014
※ 引述《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
1F:→ green72:感谢! 03/25 20:18