SAS proc stdize METHOL=范围如何工作?

SAS proc stdize METHOL=范围如何工作?,sas,normalization,standardized,sas-studio,Sas,Normalization,Standardized,Sas Studio,PROC STDIZE METHOD=范围如何工作 我以为它会这样工作: Score = (Observation - Min) / ( Max - Min) 然而,范围是[1100],并且永远不会有0,即,当您将最小观测值从分子上的自身减去时 我试着阅读SAS文档并在excel工作簿中运行一些试用版 PROC STDIZE DATA = SASHELP.BASEBALL METHOD = RANGE OUT = BASEBALL_STDIZE ; VAR CR

PROC STDIZE METHOD=范围如何工作

我以为它会这样工作:

Score = (Observation - Min) / ( Max - Min)
然而,范围是[1100],并且永远不会有0,即,当您将最小观测值从分子上的自身减去时

我试着阅读SAS文档并在excel工作簿中运行一些试用版

PROC STDIZE
    DATA = SASHELP.BASEBALL
    METHOD = RANGE
    OUT = BASEBALL_STDIZE
;
    VAR CRHITS;
RUN;
预期范围为[0100],找到范围为[1100]

Obs    _TYPE_      crhit2

 1     LOCATION       34
 2     SCALE        4222
 3     ADD             0
 4     MULT            1
 5     N             322
 6     NObsRead      322
 7     NObsUsed      322
 8     NObsMiss        0

嗯?结果变量的范围应为0到1。在您的示例中,观察值198的原始值为34,标准值为0。观察237的原始值为4256,标准值为1。