PROC GENMOD错误:不允许嵌套连续变量

时间:2017-07-27 17:26:57

标签: sas regression bioinformatics logistic-regression

我正在对眼睛中事件发生概率进行横断面逻辑回归建模。为每位患者分配一名PatientID,并为每只眼睛分配一个EyeID;每位患者有2只眼睛。

我附上了我的代码。

PROC GENMOD data=new descend;
  class patientID Explan1(ref="0") Explan2(ref ="0") Gender(ref="M") / param=ref;
  model Therapy = PVD_STATUS Explan1 Explan2 Explan3 Gender/ dist=bin;
  repeated subject=patientID(EyeID) / corr=unstr corrw;
  run;

我收到此错误代码:ERROR:不允许嵌套连续变量。

这可能是与

相关的问题
repeated subject=patientID(EyeID)

之前有没有遇到过这个?可能的解决方案?

1 个答案:

答案 0 :(得分:1)

EyeID设置为类变量。除非另有定义,否则SAS认为它是连续的。

PROC GENMOD data=new descend;
  class EyeID patientID Explan1(ref="0") Explan2(ref ="0") Gender(ref="M") / param=ref;
  model Therapy = PVD_STATUS Explan1 Explan2 Explan3 Gender/ dist=bin;
  repeated subject=patientID(EyeID) / corr=unstr corrw;
  run;