Sas 有序解释变量的Logistic回归

Sas 有序解释变量的Logistic回归,sas,bioinformatics,Sas,Bioinformatics,我有一组数据,我想对二元结果变量(治疗)的概率进行逻辑回归建模,阶段作为顺序解释变量(0,1,2,3,4)。Hba1c是一个连续变量 我的课堂陈述正确吗 我如何计算顺序变量的每个级别的优势比 PROC LOGISTIC data=new; class EyeID Therapy (ref ="0") Stage (param = ordinal) Gender (ref="M") Ethnicity (ref="C")/ param = ref; model Therapy = Stage Ge

我有一组数据,我想对二元结果变量(治疗)的概率进行逻辑回归建模,阶段作为顺序解释变量(0,1,2,3,4)。Hba1c是一个连续变量

我的课堂陈述正确吗

我如何计算顺序变量的每个级别的优势比

PROC LOGISTIC data=new;
class EyeID Therapy (ref ="0") Stage (param = ordinal) Gender (ref="M") Ethnicity (ref="C")/ param = ref;
model Therapy = Stage Gender age A1c Ethnicity;
oddsratio Stage;
run; 
这是输出:

Odds Ratio Estimates and Wald Confidence Intervals
Odds Ratio  Estimate    95% Confidence Limits
Stage 1 vs 0    0.873   0.547   1.394
Stage 2 vs 0    2.434   0.895   6.620
Stage 3 vs 0    0.915   0.431   1.941
Stage 4 vs 0    0.356   0.132   0.961
Stage 2 vs 1    2.788   0.980   7.935
Stage 3 vs 1    1.048   0.465   2.360
Stage 4 vs 1    0.408   0.144   1.156
Stage 3 vs 2    0.376   0.113   1.249
Stage 4 vs 2    0.146   0.038   0.567
Stage 4 vs 3    0.389   0.117   1.288
如果我将Stage作为顺序变量报告,那么创建这样的表是否正确

Stage 1 vs 0    0.873   0.547   1.394
Stage 2 vs 1    2.788   0.98    7.935
Stage 3 vs 2    0.376   0.113   1.249
Stage 4 vs 3    0.389   0.117   1.288
我不应该这样报道,对吗?这是否是一个明确的阶段

Stage 1 vs 0    0.873   0.547   1.394
Stage 2 vs 0    2.434   0.895   6.62
Stage 3 vs 0    0.915   0.431   1.941
Stage 4 vs 0    0.356   0.132   0.961

我认为你不需要在课堂陈述上进行
治疗

如果没有样本数据,我无法测试它,但我的第一步应该是这样写

proc logistic data=test;
class PVDStage (param = ordinal);
model Therapy(ref = '0') = PVDStage hba1c;
ODDSRATIO PVDStage;
run;

如果您能提供一些示例数据,我将修改我的答案,以确保其有效。

ref='0'应该是event='0',事实上会导致意外结果。默认值将被使用,SAS不会出现错误,这看起来很奇怪。我从来没有遇到过语法问题。您是否有讨论此问题的SAS备注或文档链接?没有,但如果运行以下代码,您将在日志中看到a备注,表明这是一个问题。Proc logistic data=sashelp.heart;类别状态/参数=序号;模型状态(ref='Dead')=AgeAtStart状态;跑其实没关系。我混淆了参考级别和事件定义,它们在二进制结果中是相反的。@DomPazz,我已经更新了我原来的帖子。我是否正确解释了输出?顺序模型累积概率,而不是与参考水平进行比较。这就是你要找的吗?@Reeza我已经更新了帖子。我对输出的解释正确吗?