楼主: shi123_tian
1163 3

[原创博文] a和b都是数值型变量,如果只保留那些a相等,而b最大的数据,如何编程? [推广有奖]

  • 0关注
  • 1粉丝

博士生

82%

还不是VIP/贵宾

-

威望
0
论坛币
153 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
24038 点
帖子
148
精华
0
在线时间
301 小时
注册时间
2008-2-18
最后登录
2020-5-18

楼主
shi123_tian 发表于 2012-4-24 13:40:07 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
data  m;
input  a  b;
cards;
1 1
1 2
1 3
2 1
2 2
2 3
2 4
;
run;
说明:a和b都是数值型变量,要想得到一个新的数据集,如果只保留那些a相等,而b最大的数据,该怎么编程?
谢谢诸位!
二维码

扫码加我 拉你入群

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

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

关键词:数值型 最大的 cards Input card 怎么编程 最大的 如何

沙发
wh_wing 发表于 2012-4-24 13:51:12
  1. data  m;
  2. input  a  b;
  3. cards;
  4. 1 1
  5. 1 2
  6. 1 3
  7. 2 1
  8. 2 2
  9. 2 3
  10. 2 4
  11. ;
  12. proc sort data=m;
  13. by a descending b;
  14. run;
  15. data b;
  16. set m ;
  17. by a;
  18. if first.a;
  19. run;
  20. proc print;run;
复制代码

藤椅
greatvia 发表于 2012-4-24 14:09:11
data  m;
input  a  b;
cards;
1 1
1 2
1 3
2 1
2 2
2 3
2 4
;
run;
proc sql;
    create table temp as
    select a, max(b) as b
    from m
    group by a
    ;
quit;

板凳
chendonghui1987 发表于 2012-4-24 14:23:37
楼上两种方法都可以.正解

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-7 23:35