2017-07-27 26 views
1

我正在做眼睛事件發生概率的橫截面邏輯迴歸建模。爲每位患者分配一個PatientID,併爲每隻眼分配一個EyeID;每名患者有2隻眼睛。PROC GENMOD錯誤:不允許嵌套連續變量

我附上我的代碼打擊。

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) 

有沒有人遇到過這樣的問題嗎?可能的解決方案?

回答

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; 
+1

這工作。謝謝。 – ybao