楼主: lj1177
1124 0

[数据求助] SAS将ID号相同的行(包括了字符型和数值型便令)进行合并 [推广有奖]

  • 0关注
  • 1粉丝

大专生

16%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
1.0500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
332 点
帖子
6
精华
0
在线时间
83 小时
注册时间
2021-5-22
最后登录
2023-4-18

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
这个是我的原始数据,根据birth为每个观察生成了N,即每个观察的ID,想请假一下如何才能完成字符型变量yangxing的合并,如第一二个观察是同一个人,希望输出:F   X   null,血糖升高,20;
这个是原始数据:
DATA SY;
INPUT SEX$ NAME$ BIRTH  yangxing:$ 14. b;
CARDS;
F        X        1        null            20
F        X        1        血压升高            .  
F        X        2        血糖升高            12
F        Y        1        肾结石            13
F        Y        1        体重超标          14
F        Y        2        白细胞升高   .
F        Z        3        血红蛋白异常 16
M        X        1        null            .
M        X        1        null            23
M        X        2        未完成            12
M        Y        1        子宫肌瘤            32
M        Y        2        肺部结节2cm  15
M        Y        2        .                 .
M        Z        1        未见异常         32
M        Z        4        血细胞异常        21
F        Z        1        维生素D含量  24
;
run;
这个是加ID号N的代码?
proc sort data=sy ;
by sex name birth;
run;
data sy1;
set sy;
by sex name birth;
if first.birth then do;
   n+1;
end;
run;

请问要如何才能实现重复N的合并呢?
二维码

扫码加我 拉你入群

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

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

关键词:行合并 字符型 数值型 Birth First SAS 数据合并

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

本版微信群
加JingGuanBbs
拉您进交流群

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

GMT+8, 2024-4-28 11:13