Why Recurrent-Event Interpretations Go Wrong
A recurrent-event data set can contain many event records but relatively few independent subjects. The same subject may contribute several events, changing risk status over follow-up and carrying a history that helps define the next event's intensity. Errors arise when the rows of the data set are mistaken for independent people, when the analysis clock is unclear, or when a model's conditional event intensity is reported as though it were a population-average rate.
These are not merely wording problems. They can change the risk set, the estimand, the uncertainty calculation, or all three. Before interpreting a coefficient or rate, identify who is at risk at each time, which clock measures time, and whether the reported quantity is conditional on a subject's history or averaged across subjects.
The exact meaning of “at risk” depends on the event process. A subject may return to the risk set after an event, or may be temporarily not at risk during recovery. Censoring or death may end observation or prevent further events. The risk indicator must reflect the scientific process and the data collection rules; counting every enrolled subject as at risk for all elapsed time is not automatically correct.
Risk Sets Are About Subjects, Not Event Rows
A recurrent-event model generally uses each subject's event history and at-risk time. Event records from the same person are related observations, not new independent people. A model may specify a mean or intensity structure for the event process, while the variance calculation must account for dependence among events contributed by one subject. Treating each event as an independent subject can make the apparent sample size much larger than the number of independent units and can make standard errors too small.
This does not mean every analysis that uses event records is invalid. The records are needed to describe when events occurred. The error is to assign each record independent-subject status without a model and variance calculation that justify it. Subject-clustered robust variance is one established approach for inference under a specified marginal model, provided subjects are independent clusters and there are enough clusters for its large-sample approximation. It does not repair an incorrect risk set, clock, or mean model.
Worked Example: Event Records Do Not Multiply the Number of Subjects
Suppose a hypothetical follow-up has 10 subjects, each contributing four event-status records. For a deliberately simple illustration, each subject's four records are identical: five subjects have four records marked 1, and five subjects have four records marked 0. The records are perfectly correlated within subject.
The mean across the 40 records is \(20/40=0.50\). If the 40 records were incorrectly treated as independent Bernoulli observations, the estimated standard error of that mean would be \( \sqrt{0.50(1-0.50)/40}=\sqrt{0.00625}=0.0791 \).
The independent units are the 10 subjects. Their subject-level values are five 1s and five 0s, so the standard error of their mean is \( \sqrt{0.50(1-0.50)/10}=\sqrt{0.025}=0.158 \). The record-level calculation is half as large because it counts each subject four times as if those repeated values supplied four independent pieces of information.
This is an illustration of dependence, not a general recurrent-event standard-error formula: real event processes involve event times, risk time, and potentially different within-subject dependence. The practical lesson is to count subjects as the independent clusters and use an inference method appropriate to the recurrent-event model.
A useful diagnostic is to compare the number of subjects with the number of event records and to inspect how many events each subject contributes. If the analysis file has one row per event, check that the likelihood or estimating equations and variance method still recognize the subject identifier. Also verify that subjects re-enter the risk set only when the process says they are at risk. An event can increase \(N_i(t)\) without necessarily implying immediate return to risk.
Total-Time and Gap-Time Clocks
A recurrent event can be indexed by time since a common origin, such as enrollment, or by time since the preceding event. These clocks answer different questions. With a total-time clock, a subject who experiences events at times \(T_{i1},T_{i2},\ldots\) is indexed by elapsed time from the common origin. With a gap-time clock, the time for event \(j\) is measured from the previous event: \(U_{ij}=T_{ij}-T_{i,j-1}\), where \(T_{i0}=0\) if the first gap begins at the origin.
A total-time intensity can be written as \(\lambda_i(t\mid\mathcal{H}_i(t-))\). A gap-time intensity for event \(j\) can instead be written as \(\lambda_{ij}(u\mid\mathcal{H}_i)\), where \(u\) is elapsed time since the previous event. Both intensities have units of events per unit of their respective time clock. Changing from one clock to the other changes the baseline time pattern and often the risk-set organization; it is not just relabeling an axis.
For example, a model with \(\lambda_0(s)=0.02s\), where \(s\) is measured in years, has intensity in events per year. The coefficient \(0.02\) has units of events per year squared, so multiplying it by \(s\) in years yields events per year. This unit check matters: the intensity itself is not measured in events per year squared.
Worked Example: The Same Events on Two Clocks
In a hypothetical subject followed for 10 years, events occur at total times 2, 5, and 9 years. The total-time event locations are therefore 2, 5, and 9 years. The corresponding gap times are \(2-0=2\), \(5-2=3\), and \(9-5=4\) years. The subject is then observed event-free for the remaining \(10-9=1\) year.
Suppose the scientific question is whether event intensity changes as a subject ages in follow-up, regardless of how recently the last event occurred. Total time is the relevant clock. If the question is whether intensity changes with time since the most recent event, gap time is relevant. In this example, the third event occurs at total time 9 years but at gap time 4 years; those locations would generally receive different baseline intensities in a time-varying model.
Using a gap-time baseline while entering total times, or describing a total-time model as “time since the last event,” mismatches the model and interpretation. Before fitting, state the clock origin, how the clock behaves after an event, and how the risk set is constructed. If the model stratifies or otherwise distinguishes event order, state that as well rather than assuming the clock alone encodes event number.
Conditional Intensities Are Not Automatically Marginal Rates
A conditional intensity describes the instantaneous event rate for a subject who is at risk at time \(t\), conditional on the specified covariates and observed history. A marginal rate summarizes event occurrence averaged over a target population or group, usually relative to that group's person-time. These quantities need not agree because the at-risk subjects can differ in covariates and histories, and because a conditional model can describe a different comparison from a crude population rate.
For a population with individual conditional intensities \(\lambda_i(t\mid\mathcal{H}_i(t-))\), the instantaneous average rate among those at risk is risk-set weighted:
The numerator averages intensity while weighting subjects who are currently at risk; the denominator is the proportion at risk. Thus this is not generally the intensity for a fixed “typical” subject. A marginal rate over an interval is instead expected event count divided by expected person-time under the specified population and follow-up definition. A conditional hazard or intensity ratio should not be renamed a marginal rate ratio without showing that the relevant averaging and risk-time definitions make them coincide.
Worked Example: A Conditional Rate Ratio Can Reverse in the Crude Rates
Consider a hypothetical setting with two prognostic strata. In the low-rate stratum, the control rate is 1 event per person-year and the treatment rate is 2 events per person-year. In the high-rate stratum, the corresponding rates are 8 and 16 events per person-year. Within each stratum, the treatment-to-control rate ratio is \(2\).
Suppose the treatment group's person-time is 90% in the low-rate stratum and 10% in the high-rate stratum. Its crude rate is \(0.90(2)+0.10(16)=1.8+1.6=3.4\) events per person-year.
Suppose the control group's person-time is 10% in the low-rate stratum and 90% in the high-rate stratum. Its crude rate is \(0.10(1)+0.90(8)=0.10+7.2=7.3\) events per person-year. The crude rate ratio is \(3.4/7.3=0.466\), even though the within-stratum ratio is 2 in both strata.
The reversal arises because the groups have different person-time distributions across strata. It is not evidence that treatment has a protective within-stratum effect, nor does it establish a causal effect. The conditional comparison and crude marginal comparison answer different questions. To report a population-standardized contrast, the target stratum weights must be specified and applied consistently to both groups.
A Short Derivation: Why the At-Risk Average Uses Risk-Set Weights
For a small interval of length \(dt\), the definition of conditional intensity gives, for an at-risk subject, \(E\{dN_i(t)\mid\mathcal{H}_i(t-)\}=Y_i(t)\lambda_i(t\mid\mathcal{H}_i(t-))dt+o(dt)\). Average this relation over subjects. Linearity of expectation gives \(E\{dN_i(t)\}=E\{Y_i(t)\lambda_i(t\mid\mathcal{H}_i(t-))\}dt+o(dt)\). The expected at-risk person-time in that interval is \(E\{Y_i(t)\}dt\). Dividing expected events by expected at-risk person-time and taking the limit as \(dt\) tends to zero yields the risk-set weighted expression above. Subjects not at risk contribute neither events nor at-risk time at that instant.
This argument also identifies an assumption behind the calculation: the intensity must correctly describe the conditional mean event increment given the included history, and the risk indicator must correctly represent exposure to the event process. It does not claim that a conditional intensity ratio equals a marginal rate ratio, or that an average conditional intensity remains constant over time.
Checks, Alternatives, and Limitations
Before interpreting a recurrent-event analysis, use a short audit:
- Unit of independence: identify the independent sampling units. If one person contributes multiple events, inference must account for within-person dependence.
- Risk set: state who is at risk at each time, when subjects enter or leave, and whether they can re-enter after events.
- Clock: identify the origin and time scale. Verify that event times, risk intervals, and baseline functions all use that same clock.
- Target quantity: label a result as conditional intensity, rate ratio, event-hazard ratio, or marginal rate, as appropriate. Include the population and time interval for a marginal summary.
- Variance and model adequacy: inspect event counts by subject and compare model-based and subject-clustered uncertainty where appropriate. A variance correction does not validate a misspecified mean or the wrong estimand.
Main alternatives depend on the question. Marginal rate models target population-average event rates or rate contrasts and require an appropriate approach to within-subject variance. Mean cumulative functions describe average accumulated event burden over time without requiring an event-level hazard interpretation. Conditional intensity models describe event occurrence given the modeled covariates and history. These are not interchangeable labels for one answer: the chosen analysis should match the intended contrast and follow-up process.
Diagnostics include plotting event times both from the common origin and as gaps, tabulating risk time by event order, checking whether subjects have substantial variation in event counts, and comparing observed and model-predicted event rates over the stated clock. A sharp change after an event, systematic discrepancies by event order, or a changing risk-set composition may signal that a single interpretation is inadequate. Such checks flag concerns but do not by themselves identify the correct alternative.
No single risk-set convention, clock, or summary is universally best. A marginal model can be unsuitable if the target is explicitly a history-conditional intensity; a conditional model can be unsuitable if the intended result is a population-average burden. Both can be difficult to interpret when observation ends informatively or when the at-risk process is misspecified. These choices should be stated before results are summarized, not inferred after seeing a preferred coefficient.
Check Your Understanding
Answer each question by identifying the relevant unit, clock, or estimand. Short solutions follow the questions.
- A data file contains 500 event rows from 80 people. What is the number of independent subjects if people are sampled independently, and what dependence must the analysis consider?
- A subject has events at 1, 4, and 6 years after enrollment. Give the gap times, assuming the first gap starts at enrollment.
- In one interval, the conditional intensity among at-risk subjects is 3 events per person-year for one subgroup and 9 for another. Why might the overall at-risk average not equal the unweighted average of 6?
- A report calls a coefficient a “marginal rate ratio,” but it comes from a model conditional on prior event history. What information is needed before accepting that interpretation?
- Give one diagnostic that could reveal a mismatch between the time clock used in a model and the scientific question.
Solutions. (1) There are 80 independent subjects; repeated records within each person may be dependent, so event rows should not be treated as independent subjects. (2) The gaps are \(1-0=1\), \(4-1=3\), and \(6-4=2\) years. (3) The average is weighted by the proportions of person-time at risk in the two subgroups, which need not be equal; risk-set composition also may change over time. (4) The report must define the target population, risk-time weighting, and averaging or standardization that converts the history-conditional model result to a marginal contrast; otherwise the coefficient should be described as conditional. (5) Plot or tabulate event timing both since enrollment and since the preceding event, then check whether the fitted baseline time pattern uses the clock that answers the stated question.