这个是我的原始数据,根据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的合并呢?