citsr Package Examples

Overview

This vignette demonstrates how to use the citsr package for conducting Controlled Interrupted Time Series (CITS) analysis. The package provides functions for model fitting using generalized least squares (GLS), visualizing fitted trajectories with confidence intervals, and generating counterfactual predictions for treatment groups.

library(citsr)

1. Example Data

The package includes a built-in simulated dataset named df_cits_example.

data("df_cits_example", package = "citsr")
head(df_cits_example)

2. Fit CITS Model

res <- cits(
  data = df_cits_example,
  y_col = "y",
  T_col = "T",
  I_col = "I",
  E_col = "E"
)

summary(res$model)

3. Visualize Fitted Values with 95% Confidence Intervals

plot_fitted <- plot_cits_result(
  res,
  y_col = "y",
  T_col = "T",
  E_col = "E"
)
plot_fitted

4. Visualize Counterfactual Trajectory for Treatment Group

plot_cf <- plot_cits_result_cf(
  res,
  y_col = "y",
  T_col = "T",
  I_col = "I",
  E_col = "E",
  intervention_time = 50
)
plot_cf


Try the citsr package in your browser

Any scripts or data that you put into this service are public.

citsr documentation built on July 12, 2026, 5:07 p.m.