我在SAS中有以下proc compare
:
proc compare METHOD=ABSOLUTE CRITERION=0.0001 BRIEFSUMMARY
base=win.&table.
compare=lin.&table.
outstats=&table.1
OUTNOEQUAL outbase outcomp ;
run;
这为我提供了下表outstats
,其中最后两列为Statistic for Difference Values
和Statistic for Percent Difference Values
这两个最后几列的含义是什么?我对max
和min
的值相同,所以我希望这些列中的值为0.
答案 0 :(得分:1)
第三列包含compare_value - base_value
的统计信息,第四列包含(compare_value - base_value) / base_value
要完全理解它,请尝试
data BASE_DATA (rename=(base_value=value) drop=comp_value) COMP_DATA (rename=(comp_value=value) drop=base_value);
infile datalines truncover;
Input base_value 5.1 comp_value 5.1;
datalines;
10.0 10.0
10.0 15.0
15.0 10.0
15.0 15.0
;
title merged data;
data mrg;
merge BASE_DATA (rename=(value=base_value)) COMP_DATA (rename=(value=comp_value));
differ = comp_value - base_value;
prcent = differ / base_value;
format prcent percentn8.1;
proc print data=mrg;
run;
title comparison statistics;
proc compare METHOD=ABSOLUTE CRITERION=0.0001 BRIEFSUMMARY noprint
base=BASE_DATA compare=COMP_DATA
outstats=stats
OUTNOEQUAL outbase outcomp ;
proc print data=stats;
run;
同时将数据线中的值更改为
10.0 11.0
-10.0-11.0
-10.0-11.0
10.0 11.0
或
xxxxx 10.0
10.0 15.0
15.0yyyyy
0.0 15.0
或
10.0 0.0
10.0 20.0
10.0 0.0
10.0 20.0
或者你喜欢什么。