This vignette introduces the ctsem backend in tidyILD
via ild_ctsem(). Use this path when your scientific target
is continuous-time latent dynamics under irregular
measurement timing.
ild_ctsem()ild_ctsem() for continuous-time latent process
modeling.ild_kfas() for discrete-time state-space
workflows.ild_lme() / ild_brms() for
multilevel regression targets.library(tidyILD)
d <- ild_simulate(n_id = 1, n_obs_per = 60, seed = 501)
x <- ild_prepare(d, id = "id", time = "time")
x <- ild_center(x, y)
fit_ct <- ild_ctsem(
data = x,
outcome = "y",
model_type = "stanct",
chains = 1,
iter = 400
)
fit_ct
td <- ild_tidy(fit_ct)
ag <- ild_augment(fit_ct)
dg <- ild_diagnose(fit_ct)ild_diagnose(fit_ct) may trigger ctsem-focused
guardrails such as:
GR_CTSEM_NONCONVERGENCEGR_CTSEM_UNSTABLE_DYNAMICSGR_CTSEM_SHORT_SERIES_FOR_COMPLEX_DYNAMICSThese guardrails are surfaced in print(dg),
ild_methods(fit_ct, bundle = dg), and
ild_report(fit_ct).
ct_model object for advanced
specifications.time_col,
time_scale) for interpretability.