proc logistic / proc qlim ...不同的结果 SAS
proc logistic / proc qlim ... different results SAS
我有这个简单的数据,定性变量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
,那么我得到相同的结果。
感谢您的帮助。
默认情况下,proc logistic
使用 "effect coding" 作为 class 化变量。这些参数表示 class 效果与所有 class 的平均效果之间的差异。如果您想将 class 变量上的参数解释为虚拟变量,您可以在 class
语句中使用 (param=ref ref='0')
。
我有这个简单的数据,定性变量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
,那么我得到相同的结果。
感谢您的帮助。
默认情况下,proc logistic
使用 "effect coding" 作为 class 化变量。这些参数表示 class 效果与所有 class 的平均效果之间的差异。如果您想将 class 变量上的参数解释为虚拟变量,您可以在 class
语句中使用 (param=ref ref='0')
。