Why Visit Timing Can Change the Data
Longitudinal omics data are often collected at visits whose timing is partly determined by a participant’s health. A clinician may order an assay sooner after symptoms worsen, or monitor a patient more frequently when a previously measured marker is high. Consequently, the observed assay records may over-represent periods or people with poorer health. This is not the same as merely having fewer measurements: it is a feature of which times are observed.
If visit timing is unrelated to the evolving health and omics process, analyses can often treat the observation schedule as given, subject to the assumptions of the chosen longitudinal or survival model. When visit frequency depends on health status or prior omics values, that condition can fail. A trajectory estimated from observed records may then differ from the trajectory in the target population, and associations with outcomes can be distorted. The central question is not simply whether patients have unequal numbers of visits, but whether their timing carries information about their underlying state.
The intensity has units of visits per unit time. It describes the instantaneous rate of a visit, conditional on the modeled history and being under observation. For example, an intensity of 0.5 visits per month means the conditional chance of at least one visit in a very short interval \(dt\) is approximately \(0.5dt\), not that every participant has exactly one visit every two months.
Earlier material on repeated-measures estimands distinguishes a target such as the average trajectory over participants from a summary over recorded assays. Those targets need not agree when visit rates differ across health states. Mixed models describe longitudinal outcomes, and joint longitudinal-survival models connect trajectories to event risk; informative visit timing adds an observation-process component to this picture.
How Visit-Weighted Data Become Biased
A simple calculation shows the source of the problem. Suppose a participant’s state has value \(Y\), and the instantaneous visit rate in that state is \(\lambda(Y)\). At a randomly selected visit, states with larger rates are more likely to be represented. Under a stable population and a visit mechanism whose rate depends on state, the mean state observed at visits is
The second equality follows by writing \(E\{Y\lambda(Y)\}=E(Y)E\{\lambda(Y)\}+\operatorname{Cov}\{Y,\lambda(Y)\}\), then dividing by \(E\{\lambda(Y)\}\). If higher values of \(Y\) prompt more visits, the covariance is positive and the visit-weighted mean exceeds the population mean. If the visit rate is unrelated to \(Y\), the covariance is zero and this particular source of bias disappears. In longitudinal data, the same logic applies over time, with changing health, prior measurements, and time at risk all potentially affecting the intensity.
Worked Example: A Visit-Weighted Mean
Consider a hypothetical population in which half of the participants are in a lower-health-burden state with marker value 2 units, and half are in a higher-burden state with marker value 8 units. Suppose their visit rates are 1 and 3 visits per year, respectively. Assume these rates are stable over the comparison period and that visits follow Poisson processes conditional on state.
The participant-level mean marker value is
The expected visit rate per participant is
The expected marker value represented per visit is therefore
Thus the visit-weighted mean is 1.5 units above the participant-level mean, even though both states make up half the population. This is a selection effect from the visit schedule, not evidence that the population itself has a mean of 6.5 units. The calculation assumes the stated rates apply throughout the comparison period; with changing rates or trends, the time pattern must also be modeled.
Modeling the Observation Process
A joint model represents the omics trajectory and the visit process together, often alongside the survival outcome. Let \(Y_{ij}\) be a measured omics value for participant \(i\) at visit time \(t_{ij}\). A longitudinal submodel might specify a trajectory \(m_i(t)\) using fixed effects and participant-specific random effects \(b_i\), with measurement error around that trajectory. A visit-process submodel then specifies the conditional intensity, for example:
Here \(\lambda_0^V(t)\) is a baseline visit intensity, \(Z_i(t)\) contains modeled health or history variables, and \(m_i(t)\) is the underlying trajectory. The parameter \(\eta\) describes how the latent trajectory is associated with the rate of visiting, conditional on the other terms. If \(m_i(t)\) increases by one unit, the intensity is multiplied by \(\exp(\eta)\), assuming the model’s other predictors stay fixed. A positive \(\eta\) means higher trajectory values are associated with more frequent visits; it does not establish that the marker causes visits.
If the survival outcome is also modeled, its event intensity may depend on the same latent trajectory or random effects. The likelihood then combines the observed longitudinal outcomes, visit times, and event-time information, and integrates over unobserved random effects. This allows the analysis to account for shared latent characteristics that can influence both measurements and observation times. The precise model depends on the estimand and data-generating mechanism; adding a visit model does not automatically correct every form of bias.
The model’s assumptions must match the data collection process. In particular, the conditional intensity must adequately represent visit timing, including relevant predictors and the time scale; the trajectory and outcome models must be sufficiently specified; and the random-effects distribution and dependence structure must be plausible. A shared-random-effects approach commonly assumes that, conditional on the random effects and included history, the remaining visit process, measurement errors, and event process have the specified conditional structure. This is a modeling assumption, not a fact guaranteed by having fit all three submodels.
An important distinction is whether visits depend on recorded history or on an unobserved current state. If the rate depends on a prior measured value, that history may be included directly in a visit-intensity model. If clinicians respond to an evolving but unmeasured health state that is related to the latent omics trajectory, modeling that trajectory jointly with visits may be more appropriate. If the relevant drivers are omitted, a fitted joint model can still be biased.
Worked Example: Interpreting a Visit-Intensity Coefficient
Suppose a hypothetical visit-process model uses a standardized health-burden measure \(H_i(t)\), with larger values indicating worse health:
For a participant with \(H_i(t)=0\), the modeled intensity is \(0.20\) visits per month. For a participant whose burden is one standard deviation higher, \(H_i(t)=1\), the intensity is
The intensity ratio is \(\exp(0.70)=2.014\), so the model associates a one-standard-deviation increase in health burden with about 2.01 times the instantaneous visit rate, holding other modeled terms fixed. It does not mean the participant is certain to have twice as many visits over a month: the rate is instantaneous, and the cumulative number of visits depends on how the predictors and baseline intensity vary over time. The interpretation is conditional association, not a causal effect of health burden on scheduling.
When Weighting Is an Alternative
A different strategy is inverse-intensity weighting. The basic idea is to give less weight to measurements made at times with a high modeled visit rate, because those states are over-represented among observed visits. In an estimating equation, this may involve weights proportional to the reciprocal of the estimated intensity. Such weights require a correctly specified visit model, adequate support (the intensity must not be effectively zero for relevant histories), and careful definition of the target estimand. Stabilized or truncated weights may reduce numerical instability, but truncation changes the adjustment and can leave residual bias.
Inverse-intensity weighting is attractive when the visit process can be modeled from observed history and the goal is to correct a specified estimating equation. A shared-random-effects joint model is useful when latent trajectory features plausibly affect both visits and outcomes, and the full parametric structure is scientifically defensible. Neither is universally superior. Weighting can become unstable when estimated rates are small; joint models can be sensitive to distributional and functional-form assumptions. A model that ignores visit timing is simplest, but is defensible only when the visit schedule is non-informative for the target analysis, conditional on variables already handled.
Worked Example: Why Small Visit Rates Can Create Unstable Weights
Suppose two hypothetical observed visits have estimated intensities of 0.50 and 0.05 visits per month. Their simple inverse-intensity weights are
The second record receives ten times the weight of the first because it occurred in a history where visits were estimated to be much less frequent. If the corresponding marker values are 4 and 10 units, the weighted mean from these two records is
This calculation illustrates the mechanism, not a complete population estimator: valid use depends on the sampling design, the estimating equation, and whether the modeled intensity and target are appropriate. It also shows why one unusually small estimated intensity can dominate a weighted analysis. Analysts should inspect the intensity and weight distributions, assess whether the low-rate histories are supported by data, and justify any stabilization or truncation.
Diagnostics, Failure Modes, and Limits
Before selecting an adjustment, examine the scheduling mechanism. Plot visit counts or estimated visit rates against prior health measures and omics values, accounting for time under observation. Compare observed intervals between visits across clinically meaningful histories, and check whether visits cluster after changes in symptoms or prior assay values. These patterns can reveal dependence that a fixed-visit analysis would miss, although they do not prove that the fitted model captures the mechanism.
For a fitted visit model, assess whether predicted visit counts and timing resemble what was observed across time and relevant covariate strata. Inspect residual or calibration summaries for the observation model, and examine intensity and weight distributions for extreme values. For joint models, also check the longitudinal and survival submodels, and assess sensitivity to the trajectory form, random-effects distribution, and inclusion of plausible health-history predictors. If the observed timing remains systematically misrepresented, inferences that rely on the joint model are not trustworthy.
A common pitfall is to treat all observed assays as equally informative simply because the longitudinal model accounts for within-person correlation. Correlation modeling addresses dependence among repeated outcomes; it does not, by itself, correct selection of observation times. The correction is to ask whether visit intensity depends on health or latent trajectory features, and to model or otherwise adjust for that process when it affects the target estimand.
A second pitfall is to interpret an association between marker level and visit rate as proof that the marker caused extra monitoring. Scheduling may respond to symptoms, clinical decisions, or other unmeasured factors correlated with the marker. Visit-process models describe and adjust for a hypothesized observation mechanism; they do not identify causal effects without the additional assumptions and design needed for causal interpretation.
Finally, visit-process adjustment has limits. A misspecified intensity or latent trajectory model can leave bias; very sparse data may not identify the relationship between latent health and visit timing; and extreme inverse-intensity weights can produce high variance. The observation schedule may also be driven by unrecorded clinical judgment. Sensitivity analyses over plausible visit-process specifications are therefore important. Informative visit timing concerns when measurements occur; it should not be conflated with a participant permanently ceasing follow-up, which is a distinct observation problem.
State whether the analysis targets participant-level trajectories, an outcome association, or another quantity; clarify whether recorded visits themselves define the target.
Relate visit timing and gaps to prior omics values, health status, and follow-up time, while accounting for time at risk for a visit.
Use a defensible visit-intensity model, a joint model with shared latent features, or a simpler analysis only when its non-informative-visit assumption is credible.
Assess predicted visit patterns, extreme weights, and sensitivity to assumptions about the trajectory and visit mechanism.
Check Your Understanding
Answer each question, then compare with the brief solutions below.
- In one sentence, define an informative visit process.
- A marker has a positive covariance with its visit intensity. Based on the visit-weighting identity, will the mean at observed visits tend to be above or below the population mean?
- A visit-intensity coefficient is \(\eta=0.4\) per marker unit. What is the modeled intensity ratio for a one-unit increase, holding other terms fixed?
- Name one condition needed for inverse-intensity weighting to be credible and one diagnostic for unstable weights.
- Why does a mixed model for repeated outcomes not automatically adjust for informative visit timing?
Solutions. (1) Visit timing is informative when the conditional visit rate depends on health or omics information relevant to the target analysis and not already accounted for. (2) Above, because \(\operatorname{Cov}\{Y,\lambda(Y)\}>0\) makes the visit-weighted mean exceed \(E(Y)\). (3) \(\exp(0.4)=1.492\), or about 1.49 times the instantaneous visit rate per one-unit increase. (4) The visit-intensity model must be adequately specified and relevant histories must have positive support; inspect the estimated weights for extreme values or strong concentration. (5) A mixed model handles dependence among observed repeated outcomes, but does not by itself model why particular times were observed.