Split-population (cure / mover–stayer) survival models in R: an accelerated failure-time regression for event timing among “movers”, combined with a logistic regression on the probability of belonging to the immune “stayer” population.
Five baseline timing distributions are provided —
log-logistic, Weibull,
log-normal, gamma, and the
generalized gamma that nests the other four — following
Schmidt & Witte (1989) and Yamaguchi (1992, 1998). This package is
an R translation of a set of Stata ml programs, with the
log-likelihood corrected to match the published model and verified by
simulation against known parameters.
📖 Full manual (theory, formulas, the likelihood
correction, and a complete function reference): docs/manual.html
Nobutaka Fukuda, Tohoku University — nobutaka.fukuda@tohoku.ac.jp
# install.packages("remotes")
remotes::install_github("nobifukuda/splitpopsurv")library(splitpopsurv)
# mydata needs: time, event (0/1), group (0/1), and your covariates
fit <- fit_splitpop_weibull(
hform = ~ x1, # H_regression: covariates for timing
pform = ~ x2, # P_regression: covariates for cure probability
data = mydata,
time = "time",
event = "event",
group = "group",
method = "BFGS"
)
summary(fit) # coefficients, SEs, z-values, log-likelihood
coef(fit) # named parameter vectorThe other four distributions use the same signature:
fit_splitpop_loglogistic(),
fit_splitpop_lognormal(),
fit_splitpop_gamma(),
fit_splitpop_ggamma().
All five Stata programs this package translates compute a
log-likelihood term that turns out to be the marginal density
where the formula requires the marginal hazard (density divided
by survival) — a discrepancy from Yamaguchi’s own published model. This
was confirmed by fitting simulated data with known parameters: the
as-translated formula gives visibly biased estimates (especially for the
cure-probability coefficients), while the corrected formula implemented
here recovers the true parameters accurately. See docs/manual.html
for the full derivation and the simulation results.
A companion Stata command implementing the same corrected models is also available; see the author’s contact details below.
MIT — see LICENSE.
Yamaguchi, K., & Ferguson, L. R. (1995). The stopping and spacing of childbirths and their birth-history predictors: Rational-choice theory and event-history analysis. American Sociological Review, 60(2), 272–298.
Yamaguchi, K. (1998). Mover-stayer models for analyzing event nonoccurrence and event timing with time-dependent covariates: An application to an analysis of remarriage. Sociological Methodology, 28(1), 327–361.
Schmidt, P., & Witte, A. D. (1989). Predicting criminal recidivism using “split population” survival time models. Journal of Econometrics, 40(1), 141–159.