У меня есть несколько наборов данных в SAS, которые я пытаюсь объединить в один больший набор, который я буду фильтровать позже. Все они называются что-то вроде table_201802
. Моя проблема в том, что есть несколько пропущенных месяцев (то есть существует table201802
и table201804
и выше, но не table201803
.
Я достаточно новичок в SAS, но до сих пор я пытался создать новый набор данных с именем output testing
и запустить макро-цикл, повторяющийся по именам (они идут от 201802
до 201903
и это ежемесячные данные, поэтому ничего от 812 до 900 не существует).
data output_testing;
set
%do i=802 %to 812;
LIBRARY.table_201&i
%end;
;
run;
%mend append;
Я хочу, чтобы код игнорировал отсутствующие таблицы и просто искал те, которые существуют, а затем добавлял их в новую таблицу output_testing
.