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