Interrupted Time-Series (ITS)¶
Assignment | Clustering Level | Treatment Assignment | Treatment Level | Cluster Effect |
---|---|---|---|---|
blocked | 3 | cluster | 2 | constant at level 3 random at level 2 |
[1]:
from pypowerup import effect_size, sample_size, power
No comparison units
[2]:
# effect size, i.e., minimum detectable effect sizes (MDES)
effect_size(design = "its_nocompare", rho2=0.03, T=5, n=75, K=10, r22=0, tf=2, g=0)
[2]:
0.3658177052373508
[3]:
# sample_size, i.e., minimum required samples sizes (MRSS) for level 3 units
sample_size(design = "its_nocompare", es=0.3658177052373508, rho2=0.03, T=5, n=75, r22=0, tf=2, g=0)
[3]:
10.0
[4]:
# power
power(design = "its_nocompare", es=0.3658177052373508, rho2=0.03, T=5, n=75, K=10, r22=0, tf=2, g=0)
[4]:
0.8000060699483386
Parameters | effect_size |
sample_size |
power |
---|---|---|---|
design | ✓ | ✓ | ✓ |
es | ✓ | ✓ | |
n | ✓ | ✓ | ✓ |
K | ✓ | ✓ | |
power | ✓ | ✓ | |
alpha | ✓ | ✓ | ✓ |
two_tailed | ✓ | ✓ | ✓ |
p | ✓ | ✓ | ✓ |
r22 | ✓ | ✓ | ✓ |
rho2 | ✓ | ✓ | ✓ |
g | ✓ | ✓ | ✓ |
T | ✓ | ✓ | ✓ |
tf | ✓ | ✓ | ✓ |
With comparison units
[5]:
# effect size, i.e., minimum detectable effect sizes (MDES)
effect_size(design = "its_wcompare", rho2=0.03, T=5, n=75, K=10, r22=0, tf=2, g=0,q=2)
[5]:
0.44803335835368546
[6]:
# sample_size, i.e., minimum required samples sizes (MRSS) for level 3 units
sample_size(design = "its_wcompare", es=0.44803335835368546, rho2=0.03, T=5, n=75, r22=0, tf=2, g=0, q=2)
[6]:
10.0
[7]:
# power
power(design = "its_wcompare", es=0.44803335835368546, rho2=0.03, T=5, n=75, K=10, r22=0, tf=2, g=0, q=2)
[7]:
0.8000060699483386
Parameters | effect_size |
sample_size |
power |
---|---|---|---|
design | ✓ | ✓ | ✓ |
es | ✓ | ✓ | |
n | ✓ | ✓ | ✓ |
K | ✓ | ✓ | |
power | ✓ | ✓ | |
alpha | ✓ | ✓ | ✓ |
two_tailed | ✓ | ✓ | ✓ |
p | ✓ | ✓ | ✓ |
r22 | ✓ | ✓ | ✓ |
rho2 | ✓ | ✓ | ✓ |
g | ✓ | ✓ | ✓ |
T | ✓ | ✓ | ✓ |
tf | ✓ | ✓ | ✓ |
q | ✓ | ✓ | ✓ |