我有这个简单的数据,用定性变量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,那么我有相同的结果。
谢谢你的帮助。
发布于 2015-02-09 15:36:12
默认情况下,proc logistic对分类变量使用“效果编码”。参数表示所有类之间的类效果和平均效果之间的差异。如果要将类变量上的参数解释为虚拟变量,可以在class语句中使用class。
https://stackoverflow.com/questions/28412234
复制相似问题