因此,我导入了几个生物标志物数据的csv文件,并合并到一个名为bioma的数据集。我已经将bioma设置到实验室数据集中,因为它需要集成以进行实验室传输。我的问题是,在连接/合并时,如何使用原始实验室数据中存在的出生日期(LB_BDT_C)来填充csv文件中的每个受试者的出生日期?我知道proc sql join中有一个coalesce函数可以实现这一点,但我确信在合并/连接数据时有一种更有效的方法。出生日期不在bioma数据集/excel文件中。抱歉,如果我太简单了,错过了一个基本的技巧,因为我感觉我确实是

发布于 2021-02-08 04:46:20
在得到一些帮助后,我尝试了一下,它似乎起到了作用
proc sql;
create table distinctDOB as
select distinct CLIENTID
,LB_BDT_C
from LAB2
where LB_BDT_C is not null
order by 1;
quit;
proc sort data=LAB2; by CLIENTID;
data LAB;
merge LAB2 (drop=LB_BDT_C)
distinctDOB;
by CLIENTID;
RUN;https://stackoverflow.com/questions/66092428
复制相似问题