#sas
#sas
Вопрос:
Не мог бы кто-нибудь, пожалуйста, помочь мне с добавлением в приведенный ниже код. Я пытаюсь сравнить с аналогичными файлами Excel. Я не хочу, чтобы сравнивались столбцы со словом в столбце ‘Область’. Пример заголовка столбца ‘Building_Area_Site‘ Заранее большое спасибо.
PROC COMPARE BASE=WORK.DATA_201607 COMPARE=WORK.DATA_201608 out=dif outbase outcomp outnoequal listall OUTDIF METHOD=PERCENT CRITERION=10.00 maxprint=(1000);
ID NAME_id;
run;
Ответ №1:
Вы не можете указать, какие столбцы следует исключить, но вы можете указать переменные для включения в инструкцию VAR.
Запросите таблицу sasahelp.vcolumn, чтобы получить только интересующие столбцы и передать их в оператор VAR.
proc sql noprint;
select name into :var_list separated by " "
from sashelp.vcolumn
where libname="WORK" and memname='RAW_DATA' and upcase(name) not like '%AREA%'
order by varnum;
quit;
Затем добавьте оператор VAR в свой код proc compare .
VAR amp;var_list;