我正在对眼睛中事件发生概率进行横断面逻辑回归建模。为每位患者分配一名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)
之前有没有遇到过这个?可能的解决方案?
答案 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;