Rizopoulos 2016 - Association Structures and Transformation Functions
Summary
The function decides which feature of the longitudinal profile drives risk: current value, slope, area under the curve, weighted history, or the random effects themselves. On PBC, current level and slope are both strongly associated with risk; the estimated weight function shows only the last 0.3 years matter; the shared-random-effects parametrisation dominates the model-averaging weights for Patient 2.
Main Content
Association structures
Written for the default
param, withextraFormgiving the fixed/random formulas and the index vectorsindFixed,indRandomof the original mixed model used by the extra term.
- Current value (
"td-value"): .- Value + slope (Eq. 8,
"td-both"): , , computed withdns()(central difference of the natural spline).- Cumulative effect (
"td-extra"): viains()(Gauss-Kronrod integral ofns()).- Weighted cumulative effect: with a user density (normal, Student-, logistic) with up to three shape parameters, normalised over (
estimateWeightFun=TRUE).- Shared random effects (Eq. 9,
"shared-RE"): ; with random intercept and slope, components say whether baseline level or trajectory steepness drives risk.
PBC estimates by association structure
Fit Terms Estimates (SD) Time pbc1 value Assoct 1.4099 (0.0935) 3.8 min pbc12 value + slope Assoct; AssoctE 1.3530 (0.1010); 2.0905 (0.5425) 4.4 min pbc13 cumulative AssoctE 0.2198 (0.0197) 3.8 min pbc13w weighted Assoct; shape (SD of normal weight) 1.3734 (0.0998); 0.0898 (0.0371) 59.3 min pbc14 shared RE intercept; ns1; ns2 1.3655 (0.1512); 0.5381 (0.0629); 0.1545 (0.1010) 5.5 min pbc15 transformed Assoct; Assoct:; AssoctE; AssoctE:D-penicil 0.8572 (0.3179); 0.1457 (0.0949); 2.4226 (0.7515); 0.1818 (0.9590) 4.6 min Readings: (i) hazard ratio for a 50% rise within a year at the same level (95% CI 1.5-3.6). (ii) Cumulative term: unit increase of the area multiplies risk by 1.2 (CI 1.2-1.3). (iii) Weight-function SD of 0.09 means only measurements within about 0.3 years (3 SD) before matter, so the weighted model reproduces the current-value . (iv) No evidence of non-linearity in the current value or of treatment-specific slope effects.
Transformation functions (
transFun, Sec. 4.4)A function (or list with components
valueandextra) applied to the current value or the extra term before it enters the linear predictor, vectorised inx, with access todata. Example:tf1 <- function(x, data) cbind(x, "^2" = x*x)andtf2 <- function(x, data) cbind(x, "D-penicil" = x*(data$drug=="D-penicil"))fit .
Choosing a structure. Hard in general: more than one can hold (not available together in JMbayes). For inference treat as model selection by DIC; for prediction use model averaging (Rizopoulos 2016 - Dynamic Predictions and Bayesian Model Averaging). Supporting functions (4.5): coef, fixef, ranef, vcov, fitted, residuals (martingale residuals for survival), anova (DIC, pD, LPML), plot, predict, survfitJM, logLik (with Laplace-approximate marginal likelihood), xtable.
Connections
Model Comparison (DIC/LPML), Hierarchical Models, Survival Analysis.