有人可以帮我添加下面的代码。我想与类似的Excel文件进行比较。 我不希望比较“Area”列中带有单词的列。 列标题“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;
答案 0 :(得分: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比较代码中。
VAR &var_list;