请选择 进入手机版 | 继续访问电脑版
楼主: zxc6bnm
2104 4

[问答] 请教大家,SAS 如何对不同组的成员,列出等级 先谢谢了 [推广有奖]

  • 0关注
  • 0粉丝

大专生

51%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1369 点
帖子
29
精华
0
在线时间
39 小时
注册时间
2016-3-22
最后登录
2019-8-28

zxc6bnm 发表于 2016-10-26 18:54:32 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

class        year name         score
a        2011         jan    45

b        2011        mike  43

b        2011        jack   59

b        2011        kate  46
c      2011        marry46

数据 如上: 我想分别对不同的班级,依据分数列出等级,想得出如下结果:

class        year name         score level
a        2011         jan    45      A

b        2011        mike  43     C

b        2011        jack   59     A

b        2011        kate  46      B

c      2011        marry46      A
二维码

扫码加我 拉你入群

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

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

关键词:score Marry Level Jack SCOR 如何 2011

回帖推荐

{血滴子} 发表于2楼  查看完整内容

data test; input class $ year name $ score; datalines; a 2011 jan 45 b 2011 mike 43 b 2011 jack 59 b 2011 kate 46 c 2011 marry 46 ; run; proc format; value grade 1="A" 2="B" 3="C"; run; proc sort data=test;by class descending score;run; data result; set test; by class descending score; if first.class then grade=1; else grade+1; grade1=put(grade,grade. ...
{血滴子} 在职认证  发表于 2016-10-27 10:02:39 |显示全部楼层 |坛友微信交流群
data test;
        input class $ year name $ score;
        datalines;
        a 2011 jan 45
        b 2011 mike 43
        b 2011 jack 59
        b 2011 kate 46
        c 2011 marry 46
        ;
run;


proc format;
        value grade 1="A"
                                2="B"
                                3="C";
run;
proc sort data=test;by class descending score;run;
data result;
        set test;
        by class descending score;
        if first.class then grade=1;
        else grade+1;
        grade1=put(grade,grade.);
run;

使用道具

zxc6bnm 发表于 2016-10-27 11:32:46 |显示全部楼层 |坛友微信交流群
{血滴子} 发表于 2016-10-27 10:02
data test;
        input class $ year name $ score;
        datalines;
grade1=put(grade,grade.) 这句可以解释一下吗??

使用道具

{血滴子} 在职认证  发表于 2016-11-3 09:48:35 |显示全部楼层 |坛友微信交流群
转化成前边proc format定义的格式

使用道具

zxc6bnm 发表于 2016-11-5 14:08:17 |显示全部楼层 |坛友微信交流群
谢谢分享

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-3-28 22:36