Also, be careful what probability you are modelling. For a neutral cutoff (0.5) you would be doing:
proc genmod data=sleep;
class ID;
model SleepDist(event='1') = Months / dist=bin expected;
repeated subject=ID / type=un covb corrw;
output out = sleepPred pred=pred;
run;
data sleepProb;
set sleepPred;
SleepDistPred = pred > 0.5;
run;
(event='1') tells the procedure which probability you are modelling.
... View more