楼主: tanaya
2558 2

用SAS怎么实现相同编号数据挑选和命名 [推广有奖]

  • 3关注
  • 1粉丝

硕士生

96%

还不是VIP/贵宾

-

威望
0
论坛币
700 个
通用积分
4.0600
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
14057 点
帖子
73
精华
0
在线时间
314 小时
注册时间
2012-3-20
最后登录
2023-11-9

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位大侠:
        我有一个问题想请教大家,具体如下:

    如图示 如果病人编号没有重复的情况下如观测2“4202024190330” 我希望结合采血时间在新产生的变量jian中命名为1。
如果病人编号有重复如“4205020800284”,我希望结合采血时间的先后,把jian这个变量命名为1、2、3、4,现有的数据时我手动输入,我想请教用SAS怎么实现!

采血时间检测次数病人编号TM_CREATEEMPID_UPDATETM_UPDATEEMPID_CREATE初筛结果备份确认结果jian

2012-5-8

4202024190330'

2012-5-10

1486521

阴性

2

1

'4202024190330' 汇总

0

2011-1-19

4205020800284'

2011-1-19

1486521

阴性

2

1

2011-7-12

'4205020800284'

2011-7-15

1486521

阴性

2

2

2012-2-7

'4205020800284'

2012-2-9

1486521

阴性

2

3

2012-7-9

'4205020800284'

2012-7-13

1486521

阴性

2

4

[img]file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\499707227\QQ\WinTemp\RichOle\`%(6R{V`MS_9AA2[U13]BA0.jpg[/img]

二维码

扫码加我 拉你入群

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

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

关键词:Application documents Settings Document Tencent 其他 命名 数据

未命名88.jpg (69.19 KB)

未命名88.jpg

沙发
yuerqieqie 发表于 2013-4-16 23:34:15 |只看作者 |坛友微信交流群
先Sort by 病人编号和采血时间。
然后在 data step中用retain
data new;
        set old;
        by 病人编号 采血时间;
        retain jian;
        if first.病人编号 then jian = 0;
        jian + 1;
run;

使用道具

藤椅
tanaya 发表于 2013-4-17 11:14:55 |只看作者 |坛友微信交流群
thank you very much!没想到retain的语句功能这么强大!

使用道具

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

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

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

GMT+8, 2024-5-2 03:09