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 67.33578
#> 2    C1    2     A         0           1                 0 64.48657
#> 3    C1    3     A         0           2                 0 65.18193
#> 4    C1    4     A         0           3                 0 46.15993
#> 5    C1    5     A         0           4                 0 68.27125
#> 6    C1    6     B         1           5                 1 54.48508
#> 7    C1    7     B         1           6                 2 51.34246
#> 8    C1    8     B         1           7                 3 56.56169
#> 9    C1    9     B         1           8                 4 70.62876
#> 10   C1   10     B         1           9                 5 68.13058
#> 11   C2    1     A         0           0                 0 68.03483
#> 12   C2    2     A         0           1                 0 48.94931
#> 13   C2    3     A         0           2                 0 59.82453
#> 14   C2    4     A         0           3                 0 32.86697
#> 15   C2    5     A         0           4                 0 41.67980
#> 16   C2    6     B         1           5                 1 71.00492
#> 17   C2    7     B         1           6                 2 58.26180
#> 18   C2    8     B         1           7                 3 61.78812
#> 19   C2    9     B         1           8                 4 53.01571
#> 20   C2   10     B         1           9                 5 50.39551
#> 21   C3    1     A         0           0                 0 40.24577
#> 22   C3    2     A         0           1                 0 46.61423
#> 23   C3    3     A         0           2                 0 61.52347
#> 24   C3    4     A         0           3                 0 54.05101
#> 25   C3    5     A         0           4                 0 45.29078
#> 26   C3    6     B         1           5                 1 58.66749
#> 27   C3    7     B         1           6                 2 72.26682
#> 28   C3    8     B         1           7                 3 63.32944
#> 29   C3    9     B         1           8                 4 56.52912
#> 30   C3   10     B         1           9                 5 59.01449