Я очень новичок в SAS и получил свое первое рабочее задание. По сути, мне нужно извлечь все идентификаторы пациента (идентификатор) и код процедуры (proc_cd) из нескольких файлов SAS и поместить их в файл Excel.
Из моего исследования я считаю, что мне нужен MACRO с циклом do, который будет выполнять этот поиск для всех файлов
Ниже приведен код, который я собрал. Опять же, я очень новичок в 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;