Why Use a Poisson Longitudinal Submodel?
Repeated outcomes are not always continuous measurements. A study may record the number of symptom episodes, hospital visits, or device failures observed for each person at several follow-up times. These responses are nonnegative integer counts, and their variability often changes with their mean. A Gaussian linear mixed model can consequently give implausible predictions, such as negative counts, or describe the mean-variance relationship poorly.
A Poisson mixed model links the expected count to covariates through a log link and represents persistent subject-to-subject differences with random effects. In a joint model, this is the longitudinal component for a count marker; the same subject-level latent effects may also enter the time-to-event component. The focus here is specifying and interpreting the count component, not the event component.
From the Model to Rates and Expected Counts
The offset is essential when observation intervals differ. Define the conditional rate per unit exposure by \(\lambda_{ij}=\mu_{ij}/E_{ij}\). Then \(\log(\lambda_{ij})=x_{ij}^{\mathsf T}\beta+z_{ij}^{\mathsf T}b_i\), while the expected count over the actual exposure is \(\mu_{ij}=E_{ij}\lambda_{ij}\). Thus a model coefficient describes a rate contrast, not automatically a contrast in total counts when exposures differ.
The Poisson distribution assumes, conditional on the covariates and random effects, that the count has variance equal to its mean: \(\operatorname{Var}(Y_{ij}\mid b_i,x_{ij},z_{ij})=\mu_{ij}\). It also assigns positive probability to zero counts. Repeated counts are commonly assumed conditionally independent across visits given the subject's random effects and covariates. The random effects induce dependence marginally: observations from one subject share the same \(b_i\).
The normal distribution for \(b_i\) is a modeling assumption about the distribution of subject-specific deviations in the population. It is not a claim that counts themselves are normally distributed. In an application, the assumed observation schedule and covariates should also be appropriate: for example, exposure duration must represent the time during which the count could actually have occurred.
Worked Example: Interpreting a Treatment Coefficient
Suppose a count model includes a binary treatment indicator \(A_{ij}\), with coefficient \(\beta_{\mathrm{trt}}=0.4055\). Assume there is no treatment random slope, and compare two otherwise identical observations with the same exposure and the same random effects, one treated and one untreated.
The conditional log-rate difference is \(0.4055\). Therefore, the conditional rate ratio is \(\exp(0.4055)\approx 1.500\). Holding the other covariates and subject-specific effects fixed, the treated observation has an estimated rate 1.5 times the untreated rate, or a 50% higher rate.
For example, if the untreated conditional rate is 2.00 events per month, the corresponding treated rate is \(2.00\times 1.500=3.00\) events per month. With one month of exposure, the expected counts are 2.00 and 3.00. With two months of exposure, they are 4.00 and 6.00. The rate ratio is unchanged because both exposures are multiplied by the same duration.
The fixed-effect interpretation above requires care about the random-effects design. If treatment also has a random slope \(b_{\mathrm{trt},i}\), then the subject-specific conditional log-rate contrast is \(\beta_{\mathrm{trt}}+b_{\mathrm{trt},i}\), and the rate ratio is \(\exp(\beta_{\mathrm{trt}}+b_{\mathrm{trt},i})\). The population fixed coefficient alone does not give that subject's conditional rate ratio.
A Rate-Ratio Justification
The cancellation that gives a simple rate ratio follows directly from subtracting the two linear predictors. Let observations \(a\) and \(b\) differ only in treatment, and suppose treatment is not included in the random-effects design, so \(z_a=z_b\). If they also have equal exposure, then
Since the common exposure cancels, \(\mu_a/\mu_b=\lambda_a/\lambda_b\). Exponentiating the log contrast gives the conditional rate ratio \(\exp(\beta_{\mathrm{trt}})\). If treatment has a random slope, its contribution does not cancel: the contrast becomes \(\beta_{\mathrm{trt}}+b_{\mathrm{trt},i}\), giving the subject-specific ratio stated above. Comparisons that differ in other covariates must include their corresponding coefficient contrasts as well.
Worked Example: Predicting a Count From Covariates and Random Effects
Consider the model \(\log(\lambda_{ij})=0.40+0.15t_{ij}+0.30A_{ij}+b_{0i}+b_{1i}t_{ij}\), where \(t_{ij}\) is time in years and \(A_{ij}\) is a binary covariate. For one hypothetical subject, take \(t_{ij}=2\), \(A_{ij}=1\), \(b_{0i}=-0.10\), and \(b_{1i}=0.05\). The observation covers \(E_{ij}=2\) months.
First calculate the conditional log-rate: \(0.40+(0.15)(2)+(0.30)(1)-0.10+(0.05)(2)=1.00\). Thus the conditional rate is \(\widehat{\lambda}_{ij}=\exp(1.00)\approx 2.718\) events per month. The expected count over two months is \(\widehat{\mu}_{ij}=2\times 2.71828\approx 5.437\) events. The model's expected count need not be an integer; an observed count is an integer, but its mean may be fractional.
This is a prediction conditional on the specified random effects. It is not the population-average prediction obtained by integrating over the distribution of \(b_i\).
Worked Example: Probability of a Particular Count
Suppose a hypothetical visit has a conditional expected count of \(\mu_{ij}=2.4\) events, after accounting for its exposure, covariates, and the subject's random effects. Under the Poisson model, the probability of observing exactly three events is \(P(Y_{ij}=3\mid b_i)=\exp(-2.4)2.4^3/3!\).
Substituting \(2.4^3=13.824\), \(3!=6\), and \(\exp(-2.4)\approx0.090718\), we obtain \(0.090718\times13.824/6\approx0.2090\). Thus the model assigns about 20.90% conditional probability to exactly three events at this visit. This is a probability under the fitted conditional distribution, not a statement that the realized count must be close to three.
Conditional and Population-Average Predictions
A conditional prediction uses a specified value of \(b_i\), often an estimated subject-specific value for a person with observed data. A population-average mean instead averages the conditional mean over the random-effects distribution. These are different quantities because exponentiation is nonlinear. For example, with a random intercept \(b_{0i}\sim N(0,\sigma_b^2)\) and no random slope,
The last equality uses the moment-generating function of a normal random variable. It shows why simply setting the random effect to zero does not generally give the population-average mean. In a joint model, the conditional formulation is especially useful because it can preserve subject-level latent effects shared with the event process.
Fitting Checks, Alternatives, and Limitations
Before interpreting coefficients, examine whether the model's assumptions are credible. Useful checks include comparing observed and fitted count distributions, plotting residual summaries against time and fitted means, checking whether large counts are systematically underpredicted, and examining within-subject patterns not captured by the random effects. Convergence problems, very large standard errors, or random-effect estimates near a boundary can indicate sparse information or an overly complex random-effects structure.
A common failure is conditional overdispersion: after accounting for the modeled covariates and random effects, the observed variability remains greater than the Poisson mean-variance restriction allows. Excess zeros or clusters of unusually large counts may also signal a poor fit, but neither feature by itself proves which model is appropriate. Repeated-measure dependence can likewise remain if the random-effects structure does not capture the temporal pattern. These findings call for investigation of the data collection process and model specification; they should not be dismissed merely because the fitting algorithm converged.
The main alternatives answer different needs. Ordinary Poisson regression has no subject-specific random effects and does not represent residual within-person dependence in repeated data. A Poisson mixed model adds such dependence through latent effects, but relies on its conditional Poisson variance assumption. If conditional variability is persistently too large, an overdispersed count model may be more suitable. If counts arise from distinct structural processes, a different count formulation may be needed. These alternatives should be selected based on the data-generating context and diagnostics rather than by treating every zero or large count as evidence for a particular model.
Check Your Understanding
Try each problem, then compare your reasoning with the solutions below.
- A model has treatment coefficient \(0.2231\) and no treatment random slope. What conditional rate ratio does it imply, and what is the percent rate difference?
- A hypothetical subject has conditional rate \(1.80\) events per week and is observed for three weeks. What is the expected count over that exposure?
- If a treatment random slope is included, write the subject-specific conditional rate ratio for treated versus untreated observations that otherwise match.
- State the Poisson model's conditional mean and variance when the expected count is \(\mu_{ij}\).
Solutions. (1) The rate ratio is \(\exp(0.2231)\approx1.250\), so the conditional rate is about 25.0% higher for treatment, holding other contributions fixed. (2) The expected count is exposure times rate: \(3\text{ weeks}\times1.80\text{ events per week}=5.40\) events. (3) The ratio is \(\exp(\beta_{\mathrm{trt}}+b_{\mathrm{trt},i})\), because both the fixed treatment coefficient and that subject's treatment random slope contribute to the log-rate contrast. (4) Conditional on the random effects and covariates, \(E(Y_{ij}\mid b_i,x_{ij})=\mu_{ij}\) and \(\operatorname{Var}(Y_{ij}\mid b_i,x_{ij})=\mu_{ij}\).