Regression Discontinuity (RD)

RD2_1f

Assignment Clustering Level Treatment Assignment Treatment Level Cluster Effect
blocked 2 individual 1 fixed
[1]:
from pypowerup import effect_size, sample_size, power
[2]:
# effect size, i.e., minimum detectable effect sizes (MDES)
effect_size(design = "rd2_1f", n=55, J=20, r21=0.5, g=1, design_effect=2.75)
[2]:
0.19828457764454652
[3]:
# sample_size, i.e., minimum required samples sizes (MRSS) for level 2 units
sample_size(design = "rd2_1f", es=0.19828457764454652, n=55, r21=0.5, g=1, design_effect=2.75)
[3]:
20.0
[4]:
# power
power(design = "rd2_1f", es=0.19828457764454652, n=55, r21=0.5, J=20, g=1, design_effect=2.75)
[4]:
0.8000010686602212
Parameters effect_size sample_size power
design
es  
n
J  
power  
alpha
two_tailed
p
r21
g
design_effect

RD2_1r

Assignment Clustering Level Treatment Assignment Treatment Level Cluster Effect
blocked 2 individual 1 random
[5]:
# effect size, i.e., minimum detectable effect sizes (MDES)
effect_size(design = "rd2_1r", n=50, J=40, r21=0.5, g=1, r2t2=0.1, omega2=0.2, rho2= 0.15, design_effect=2.75)
[5]:
0.15782962225367275
[6]:
# sample_size, i.e., minimum required samples sizes (MRSS) for level 2 units
sample_size(design = "rd2_1r", es=0.15782962225367275, n=50,r21=0.5, g=1,
          r2t2=0.1, omega2=0.2, rho2= 0.15, design_effect=2.75)
[6]:
40.0
[7]:
# power
power(design = "rd2_1r", es=0.15782962225367275, n=50, J=40, r21=0.5, g=1,
      r2t2=0.1, omega2=0.2, rho2= 0.15, design_effect=2.75)
[7]:
0.8000090684884187
Parameters effect_size sample_size power
design
es  
n
J  
power  
alpha
two_tailed
p
r21
rho2
r2t2
g
design_effect

RDC_2r

Assignment Clustering Level Treatment Assignment Treatment Level Cluster Effect
simple 2 cluster 2 random
[8]:
# effect size, i.e., minimum detectable effect sizes (MDES)
effect_size(design = "rdc_2r", rho2=0.15, r21=0.5, r22=0.5, g=1, n=55, J=179, design_effect=2.75)
[8]:
0.20086870136611698
[9]:
# sample_size, i.e., minimum required samples sizes (MRSS) for level 2 units
sample_size(design = "rdc_2r", es=0.20086870136611698, rho2=0.15, r21=0.5,
            r22=0.5, g=1, n=55, design_effect=2.75)
[9]:
179.0
[10]:
# power
power(design = "rdc_2r", es=0.20086870136611698, rho2=0.15, r21=0.5,
            r22=0.5, g=1, n=55, J=179, design_effect=2.75)

[10]:
0.8000017574724924
Parameters effect_size sample_size power
design
es  
n
J  
power  
alpha
two_tailed
p
r21
rho2
r22
g
design_effect

RDC_3r

Assignment Clustering Level Treatment Assignment Treatment Level Cluster Effect
simple 3 cluster 3 random
[11]:
# effect size, i.e., minimum detectable effect sizes (MDES)
effect_size(design = "rdc_3r", rho3=0.15, rho2=0.15, r21=0.5, r22=0.5,
            r23=0.5,  g=1, n=18, J=3, K=230, design_effect=2.75)

[11]:
0.20079075638849297
[12]:
# sample_size, i.e., minimum required samples sizes (MRSS) for level 2 units
sample_size(design = "rdc_3r", es=0.20079075638849297, rho3=0.15, rho2=0.15, r21=0.5, r22=0.5,
            r23=0.5,  g=1, n=18, J=3, design_effect=2.75)
[12]:
230.0
[13]:
# power
power(design = "rdc_3r", es=0.20079075638849297, rho3=0.15, rho2=0.15, r21=0.5, r22=0.5,
            r23=0.5,  g=1, n=18, J=3, K=230, design_effect=2.75)
[13]:
0.8000015459112233
Parameters effect_size sample_size power
design
es  
n
J
K  
power  
alpha
two_tailed
p
r21
rho2
r22
rho3
r23
g
design_effect

RD2_3f

Assignment Clustering Level Treatment Assignment Treatment Level Cluster Effect
blocked 3 cluster 2 fixed
[14]:
# effect size, i.e., minimum detectable effect sizes (MDES)
effect_size(design = "rd3_2f", rho2=0.15, r21=0.5, r22=0.5, g=0, n=18, J=3, K=71, design_effect=2.75)
[14]:
0.20131125779908843
[15]:
# sample_size, i.e., minimum required samples sizes (MRSS) for level 3 units
sample_size(design = "rd3_2f", es=0.20131125779908843, rho2=0.15, r21=0.5, r22=0.5, g=0,
            n=18, J=3, design_effect=2.75)
[15]:
71.0
[16]:
# power
power(design = "rd3_2f", es=0.20131125779908843, rho2=0.15, r21=0.5, r22=0.5, g=0,
            n=18, J=3, K=71, design_effect=2.75)
[16]:
0.8000020062425997
Parameters effect_size sample_size power
design
es  
n
J
K  
power  
alpha
two_tailed
p
r21
rho2
r22
g
design_effect

RD2_3r

Assignment Clustering Level Treatment Assignment Treatment Level Cluster Effect
blocked 3 cluster 2 random
[17]:
# effect size, i.e., minimum detectable effect sizes (MDES)
effect_size(design = "rdc_3r", rho3=0.15, rho2=0.15, r21=0.5, r22=0.5, r23=0.5,
            g=1, n=18, J=3, K=230, design_effect=2.75)
[17]:
0.20079075638849297
[18]:
# sample_size, i.e., minimum required samples sizes (MRSS) for level 3 units
sample_size(design = "rdc_3r", es=0.20079075638849297, rho3=0.15, rho2=0.15, r21=0.5, r22=0.5, r23=0.5,
            g=1, n=18, J=3, design_effect=2.75)
[18]:
230.0
[19]:
# power
power(design = "rdc_3r", es=0.20079075638849297, rho3=0.15, rho2=0.15, r21=0.5, r22=0.5, r23=0.5,
            g=1, n=18, J=3, K=230, design_effect=2.75)
[19]:
0.8000015459112233
Parameters effect_size sample_size power
design
es  
n
J
K  
power  
alpha
two_tailed
p
r21
rho2
r22
rho3
r2t3
omega3
g
design_effect