楼主: 小明12345
1180 2

[实际应用] SAS编程 [推广有奖]

  • 2关注
  • 0粉丝

硕士生

92%

还不是VIP/贵宾

-

威望
0
论坛币
233 个
通用积分
1.0530
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1228 点
帖子
77
精华
0
在线时间
325 小时
注册时间
2018-8-16
最后登录
2023-9-18

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
需求   当次访视与之前的比,不包含当次。例如当次访视是肿瘤评估访视 (1),靶病灶总和最小值为肿瘤评估访视(筛选期);当次访视肿瘤评估访视 (2),靶病灶总和最小值是筛选期或者访视(1)(看哪个更小);以此类推
TL里面的TASUM就是靶病灶总和

二维码

扫码加我 拉你入群

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

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

关键词:SAS编程 最小值 Sum TAS

TL.xls

69 KB

沙发
小明12345 发表于 2020-9-4 14:55:05 |只看作者 |坛友微信交流群
EXCEL文件

TL.xls

69 KB

使用道具

藤椅
zhaoyunxiao 发表于 2020-9-6 11:58:40 |只看作者 |坛友微信交流群
需求是,求截止到上一次观测的最小值。可以先用lag函数将上一条观测的值返回到目前的观测,然后用retain来求所有观测的最小值。代码供参考
  1. data x;set x;
  2. retain min;
  3. by subjid visitnum;
  4. lagta=lag(tasum);
  5. if first.subjid then lagta=.;
  6. if first.subjid then min=lagta;
  7. else if (min>lagta>.) or (min=.  and lagta>.) then min=lagta;
  8. run;
复制代码

使用道具

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

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

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

GMT+8, 2024-11-6 07:29