# `boots` is lowered from its default of 2000 throughout these examples so
# they run quickly; a reported analysis should use the default.
# \donttest{
data("jz2017")
scales <- c("PA", "BC", "DE", "FG", "HI", "JK", "LM", "NO")
t1 <- jz2017[, scales]
t1$id <- seq_len(nrow(t1))
t1$occasion <- "T1"
t2 <- t1
t2$occasion <- "T2"
res <- ssm_analyze_long(rbind(t1, t2),
scales = scales, id = "id", occasion = "occasion",
boots = 200
)
ssm_plot_trajectory(res)
ssm_plot_trajectory(res, drop_xy = TRUE)
# }
# A model-based trajectory table, plotted on a continuous time axis
trajectory <- data.frame(
wave = 0:4,
a_est = c(0.60, 0.55, 0.52, 0.58, 0.63),
a_lci = c(0.48, 0.43, 0.40, 0.46, 0.51),
a_uci = c(0.72, 0.67, 0.64, 0.70, 0.75),
d_est = c(350, 355, 2, 8, 12),
d_lci = c(340, 345, 352, 358, 2),
d_uci = c(0, 5, 12, 18, 22),
certified = c(TRUE, TRUE, FALSE, TRUE, TRUE)
)
ssm_plot_trajectory(trajectory, time = "wave")
Run the code above in your browser using DataLab