Skip to contents

Generates simulated single-case design data using a piecewise multilevel model.

Usage

simulate_scd_data(
  n_cases = 5,
  n_phase_a = 5,
  n_phase_b = 5,
  effect_size = 0,
  trend_effect = 0,
  autocorr = 0,
  baseline_mean = 50,
  baseline_sd = 10,
  baseline_trend = 0
)

Arguments

n_cases

Number of cases to simulate.

n_phase_a

Number of time points in phase A.

n_phase_b

Number of time points in phase B.

effect_size

Standardized effect size for the phase change.

trend_effect

Standardized trend effect after phase change.

autocorr

Lag-1 autocorrelation coefficient.

baseline_mean

Mean of the baseline phase.

baseline_sd

Standard deviation of the baseline phase.

baseline_trend

Linear trend in the baseline phase.

Value

A data frame with columns case, time, phase, phase_num, time_center, time_since_change, and outcome.

Examples

simulate_scd_data(n_cases = 3, n_phase_a = 5, n_phase_b = 5,
                  effect_size = 1.0)
#>    case time phase phase_num time_center time_since_change  outcome
#> 1    C1    1     A         0           0                 0 57.19016
#> 2    C1    2     A         0           1                 0 43.01995
#> 3    C1    3     A         0           2                 0 31.05874
#> 4    C1    4     A         0           3                 0 50.76299
#> 5    C1    5     A         0           4                 0 58.75309
#> 6    C1    6     B         1           5                 0 64.53827
#> 7    C1    7     B         1           6                 1 51.49283
#> 8    C1    8     B         1           7                 2 65.66202
#> 9    C1    9     B         1           8                 3 71.52212
#> 10   C1   10     B         1           9                 4 52.43803
#> 11   C2    1     A         0           0                 0 45.10742
#> 12   C2    2     A         0           1                 0 38.33948
#> 13   C2    3     A         0           2                 0 45.20331
#> 14   C2    4     A         0           3                 0 51.15348
#> 15   C2    5     A         0           4                 0 32.31952
#> 16   C2    6     B         1           5                 0 45.92361
#> 17   C2    7     B         1           6                 1 67.09178
#> 18   C2    8     B         1           7                 2 47.59157
#> 19   C2    9     B         1           8                 3 56.31673
#> 20   C2   10     B         1           9                 4 64.62080
#> 21   C3    1     A         0           0                 0 46.77167
#> 22   C3    2     A         0           1                 0 37.12785
#> 23   C3    3     A         0           2                 0 39.69960
#> 24   C3    4     A         0           3                 0 65.14089
#> 25   C3    5     A         0           4                 0 53.46904
#> 26   C3    6     B         1           5                 0 77.79442
#> 27   C3    7     B         1           6                 1 63.86631
#> 28   C3    8     B         1           7                 2 50.81305
#> 29   C3    9     B         1           8                 3 44.15664
#> 30   C3   10     B         1           9                 4 59.15941