proc logistic / proc qlim ...不同的结果SAS

时间:2015-02-09 14:38:21

标签: sas logistic-regression

我有这个简单的数据, 定性 变量x1

proc iml;
y={1,0,1,0,1};
x1={0,1,0,0,1};
CREATE newdata var{y x1};append;close newdata;
run;
quit;

我使用这两个proc来估算SAS中的参数

PROC LOGISTIC DESCENDING DATA = newdata;
 class x1;
     MODEL y = x1;
RUN;

 PROC qlim DATA = newdata;
     MODEL y = x1/discrete(d=logit);
RUN;

我不明白,为什么我有 不同的结果

注意 ,如果我删除class x1,那么我会得到相同的结果。

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

默认情况下,proc logistic使用"效果编码"用于分类变量。参数表示类效应与所有类的平均效果之间的差异。如果要将类变量的参数解释为虚拟变量,可以在(param=ref ref='0')语句中使用class