全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1972 6
2012-01-11
比如说,有四个班级,10个人,每个人都有自己的人品,abcd四个等级,现在想插入一列“班级人品”,该特征是以这个班级中人品最好的人为标准。比如“班级1”的三个人1、2、3,“1”的人品最好,为a,那么班级1的所有成员班级人品都赋为a。请问这一列如何插入?代码如何写呢?
真实数据大概有100万条。是sas啊,不是excel~

未命名.jpg
二维码

扫码加我 拉你入群

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

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

全部回复
2012-1-11 11:23:50
是不是要用do循环
do 班级= 1 to 4;
if  班级中的人品最高的为a then 该班级的全部班级人品=a
  else if  班级中的人品最高的为b then 该班级的全部班级人品=b
  else if  班级中的人品最高的为c then 该班级的全部班级人品=c
  else if  班级中的人品最高的为d then 该班级的全部班级人品=d;
end;
具体代码不会,恳请各位老师指点~
二维码

扫码加我 拉你入群

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

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

2012-1-11 11:33:16
复制代码
二维码

扫码加我 拉你入群

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

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

2012-1-11 12:01:37
shenliang_111 发表于 2012-1-11 11:33
非常感谢!
用sql的话,结果应该是表直接输出在result窗口吗?因为有100万条,太多了,能不能直接储存成一个表,而不查看呢?谢谢!
二维码

扫码加我 拉你入群

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

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

2012-1-11 12:04:09
shenliang_111 发表于 2012-1-11 11:33
明白了明白了!
刚才没看到create table。。。
谢谢!我试试,遇到问题再请教你哈~!
二维码

扫码加我 拉你入群

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

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

2012-1-12 09:52:24
shenliang_111 发表于 2012-1-11 11:33
Run it to see if it works in your version of SAS.   

data a;
    input ren  banji  renpin $;
    cards;
    1 1 a
    2 1 c
    3 1 c
    4 2 b
    5 2 b
    6 3 c
    7 3 a
    8 3 b
    9 4 b
    10 4 c
    ;
    proc sql;
    select *,min(renpin) as renpin_max
    from a
    group by banji
    order by banji,ren;
    quit;

                                 ren     banji  renpin    renpin_max
                            ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ
                                   1         1  a         a
                                   2         1  c         a
                                   3         1  c         a
                                   4         2  b         b
                                   5         2  b         b
                                   6         3  c         a
                                   7         3  a         a
                                   8         3  b         a
                                   9         4  b         b
                                  10         4  c         b
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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