- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 1237 个
- 通用积分
- 0.0002
- 学术水平
- 29 点
- 热心指数
- 30 点
- 信用等级
- 31 点
- 经验
- 3622 点
- 帖子
- 110
- 精华
- 0
- 在线时间
- 304 小时
- 注册时间
- 2009-3-29
- 最后登录
- 2023-9-8
|
沙发
木叶知秋
发表于 2015-10-31 10:40:37
我是冲着论坛币来的  - data rawdata;
- input year half rank comp$ name$ mark;
- cards;
- 1998 1 1 国美 张三 0
- 1998 1 1 国美 李四 1
- 1998 1 1 国美 王五 0
- 1998 1 2 苏宁 六六 1
- 1998 1 2 苏宁 刘琦 1
- 1998 1 3 华润 六把 0
- 1998 2 1 沃尔玛 汤姆 1
- 1998 2 1 沃尔玛 杰克 0
- 1998 2 2 国美 苏梅 1
- 1998 2 2 国美 王五 0
- 1998 2 3 苏宁 刘琦 0
- ;
- run;
- proc sort data=rawdata;
- by year half rank comp;
- run;
- data result;
- set rawdata;
- by year half rank comp;
- length sumname$100.;
- retain sumname summark;
- if first.rank then do;
- sumname="";
- summark=0;
- end;
- sumname=catx(',',sumname,name);
- summark+mark;
- if last.rank then output;
- drop name mark;
- rename sumname=name;
- run;
复制代码
|
|