SAS:最后两个结果列是什么(在outstats中= Proc比较意味着什么?

时间:2016-06-17 07:55:25

标签: sas

我在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 ValuesStatistic for Percent Difference Values

enter image description here

这两个最后几列的含义是什么?我对maxmin的值相同,所以我希望这些列中的值为0.

1 个答案:

答案 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

或者你喜欢什么。