My data consists of one row per person, per month that person was "exposed" to an event. So the month is the discrete time and the row corresponds to one "person-month".
There are a few independent variables, most of which are time-independent: Age at enrolment, Region, Type of individual. The time period (month) is obviously also a variable. The dependent variable is whether or not the event occurred in that month. If the event doesn't occur in a 48-month window from enrolment, every row has a zero.
Clarification based on a comment below: there are only as many rows as # of months until the event. There are only 48 rows for the individuals who reach month 48 without the event occurring. Also, the event could technically happen after month 48, but the probability of that happening is really, really small, so the data is censored for those folks, but not in a meaningful way. I can essentially treat the 48th month as a hard limit.
The event can only occur once. (i.e. the individual couldn't experience the event then start over, so there can't be two clusters of the same individual.)
I am modeling this with logistic regression and getting good results. But, do I need to be worried about the fact that the rows are not completely indpendent? And is this what the difference is between straight-up logistic regression and discrete time proportional hazards modeling using the logit?
I read about using a generalized linear mixed model instead of a standard GLM, but can't find a clear description of why that would make a difference. (or exactly what time as a random effect really means.) I also found descriptions where a standard logistic regression model was used.
Also, in my specific case, I'm not sure there is any real theoretical dependence row-to-row, because none of the factors are affected by the individual.
So, any insight would be appreciated.