我对SAS非常陌生,已经收到了我的第一份工作任务。基本上,我需要从多个SAS文件中提取所有患者ID(patid)和过程代码(proc_cd),并将其放入Excel文件中。
根据我的研究,我认为我需要一个带有do循环的MACRO,它将对所有文件运行此搜索
下面是我编写的代码。再次,我对SAS非常陌生,因此将不胜感激!
libname sas 'P:\H3.2018.DH_StressQuery\dat';
libname optum 'C:\OPTUM Data\Zip5';
data libname.filename;
set libname.filename;
%MACRO LOOP * I don't know what to put here.
%DO i = 1 %TO
("zip5_r2018q1.sas7bdat","16.2GB","Sas7bdat","C:\OPTUM
Data\Zip5\zip5_r2018q1.sas7bdat","11Jul2018:20:07:01"
)
(data sas.query file;
set optum.zip5_m2007q1
(keep = patid, Proc_Cd);
if Proc_Cd = '94621');
proc print data= data.query file
%END;
%MEND LOOP;
%LOOP;