Sas PROC GENMOD错误:不允许嵌套连续变量
我正在对眼睛中发生事件的概率进行横断面逻辑回归建模。每个患者分配一个PatientID,每个眼睛分配一个EyeID;每个患者有2只眼睛 我已经附上了我的代码Sas PROC GENMOD错误:不允许嵌套连续变量,sas,regression,bioinformatics,logistic-regression,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
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;
我得到这个错误代码:错误:不允许嵌套连续变量
这可能是一个与
repeated subject=patientID(EyeID)
以前有人遇到过这种情况吗?可能的解决方案?将
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;