请选择 进入手机版 | 继续访问电脑版
楼主: Wuemann
1807 2

[SAS EM] SAS如何得到小于某个变量的所有值中的最大值 [推广有奖]

  • 0关注
  • 0粉丝

本科生

20%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
3.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
21712 点
帖子
5
精华
0
在线时间
160 小时
注册时间
2016-5-3
最后登录
2022-5-1

Wuemann 发表于 2018-10-19 16:32:17 |显示全部楼层 |坛友微信交流群
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
name      date          金额
张三   2014-04-01    20000
张三   2014-05-08    14000
张三   2013-04-20     5000
李四   2014-09-04    34000
李四   2015-01-01    10000

对每个客户,添加变量“上笔交易金额”(如果是第一次则置空)

求各位大神如何写?
二维码

扫码加我 拉你入群

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

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

关键词:交易金额 第一次 最大值

捕获.JPG
wang_sheng 发表于 2018-10-19 22:51:59 |显示全部楼层 |坛友微信交流群
  1. proc sort data=txn_detail_1   out=txn_detail_2;
  2.         by name  date;
  3. run;

  4. data txn_detail_3;
  5.         set txn_detail_2;
  6.         by name date;
  7.         last_amt = lag(amt);
  8.         if first.name then last_amt = .;
  9. run;
复制代码
直接写的,没有测试,你试试看吧~

使用道具

Wuemann 发表于 2018-10-29 17:04:21 |显示全部楼层 |坛友微信交流群
wang_sheng 发表于 2018-10-19 22:51
直接写的,没有测试,你试试看吧~
万分感谢~

使用道具

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

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

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

GMT+8, 2024-3-29 19:18