我正在尝试比较两个Excel工作表(两个不同的工作簿)。 1)我导入了两个文件 - 很好 2)我在SAS中编写了一些代码,它带出了正确的输出
现在,我希望它只输出那些包含“最大”字样的列标题的比较。
以下是代码:
PROC COMPARE
BASE=WORK.DATA_201605
COMPARE=WORK.DATA_201606
out=dif
outbase
outcomp
outnoequal
listall
OUTDIF
METHOD=PERCENT
CRITERION=10.00 maxprint=(1000);
ID Mainid;
run;
答案 0 :(得分:1)
使用dictionary.columns
SQL视图确定列:
proc sql ; select distinct name into :VARLIST separated by ' ' from dictionary.columns where libname = 'WORK' and memname = 'DIF' and upcase(name) like '%BIGGEST%' ; quit ; proc print data=dif ; var &VARLIST ; run ;
答案 1 :(得分:0)
您是否尝试过VAR语句?与冒号一起快捷的前缀。 类似的东西:
Var biggest: ;