全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2010-8-28 12:06:34
。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-8-28 12:31:35
不太明白。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-8-28 12:43:05
这个嵌套用的不错!
能说下你这是在处理什么数据,要解决什么问题才写出这样的程序?
要是先知道问题,程序就容易读懂了~嘿嘿。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

3001 9
2010-08-28
data raw;
   input ID $ VAR;
cards;
001 80
001 20
001 30
001 12
001 43
001 62
002 40
002 25
002 60
002 32
002 62
002 34
002 68
003 10
003 75
003 20
003 19
003 72
003 12
003 20
003 15
;
proc univariate data=raw noprint;
   var var;
   class id;
   output out=temp pctlpts=25 50 75 pctlpre=p;
run;
proc sql;
   create table out as
      select  a.*,
            case
               when var le p25 then 1
               when p25 lt var le p50 then 2
               when p50 lt var le p75 then 3
               when p75 le var then 4
               else .
            end as TYPE
         from raw a,temp b
         where a.id=b.id
         order by a.id,var; /*这里面包括GROUP分组逐步来CASE WHEN*/
quit;
/*其实这里学习的应该是ORDER BY */
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-8-28 13:50:31
楼主,再次强烈呼吁能够早日汇编成册,期盼您的大作面世,谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-8-28 14:07:21
你从答案来问题
其实对你从问题来想答案是一个很好的逆向思维训练
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群