Description Usage Arguments Details Value Note Author(s) References See Also Examples
View source: R/powerMediation.R
Calculate sample size for testing mediation effect based on Sobel's test.
| 1 2 3 4 5 6 7 8 9 10 | ssMediation.Sobel(power, 
                  theta.1a, 
                  lambda.a, 
                  sigma.x, 
                  sigma.m,
                  sigma.epsilon, 
                  n.lower = 1, 
                  n.upper = 1e+30, 
                  alpha = 0.05, 
                  verbose = TRUE)
 | 
| power | power of the test. | 
| theta.1a | regression coefficient for the predictor in the linear regression linking the predictor x to the mediator m (m_i=θ_0+θ_{1a} x_i + e_i, e_i\sim N(0, σ^2_e)). | 
| lambda.a | regression coefficient for the mediator in the linear regression linking the predictor x and the mediator m to the outcome y (y_i=γ+λ_a m_i+ λ_2 x_i + ε_i, ε_i\sim N(0, σ^2_{ε})). | 
| sigma.x | standard deviation of the predictor. | 
| sigma.m | standard deviation of the mediator. | 
| sigma.epsilon | standard deviation of the random error term in the linear regression linking the predictor x and the mediator m to the outcome y (y_i=γ+λ_a m_i+ λ_2 x_i + ε_i, ε_i\sim N(0, σ^2_{ε})). | 
| n.lower | lower bound of the sample size. | 
| n.upper | upper bound of the sample size. | 
| alpha | type I error rate. | 
| verbose | logical.  | 
The sample size is for testing the null hypothesis θ_1λ=0 versus the alternative hypothesis θ_{1a}λ_a\neq 0 for the linear regressions:
m_i=θ_0+θ_{1a} x_i + e_i, e_i\sim N(0, σ^2_e)
y_i=γ+λ_a m_i+ λ_2 x_i + ε_i, ε_i\sim N(0, σ^2_{ε})
Test statistic is based on Sobel's (1982) test:
Z=\frac{\hat{θ}_{1a}\hat{λ_a}}{\hat{σ}_{θ_{1a}λ_a}}
where \hat{σ}_{θ_{1a}λ_a} is the estimated standard deviation of the estimate \hat{θ}_{1a}\hat{λ_a} using multivariate delta method:
σ_{θ_{1a}λ_a}=√{θ_{1a}^2σ_{λ_a}^2+λ_a^2σ_{θ_{1a}}^2}
and σ_{θ_{1a}}^2=σ_e^2/(nσ_x^2) is the variance of the estimate \hat{θ}_{1a}, and σ_{λ_a}^2=σ_{ε}^2/(nσ_m^2(1-ρ_{mx}^2)) is the variance of the estimate \hat{λ_a}, σ_m^2 is the variance of the mediator m_i.
From the linear regression m_i=θ_0+θ_{1a} x_i+e_i, we have the relationship σ_e^2=σ_m^2(1-ρ^2_{mx}). Hence, we can simply the variance σ_{θ_{1a}, λ_a} to
σ_{θ_{1a}λ_a}=√{θ_{1a}^2\frac{σ_{ε}^2}{nσ_m^2(1-ρ_{mx}^2)}+λ_a^2\frac{σ_{m}^2(1-ρ_{mx}^2)}{nσ_x^2}}
| n  | sample size. | 
| res.uniroot  | results of optimization to find the optimal sample size. | 
The test is a two-sided test. For one-sided tests, please double the 
significance level. For example, you can set alpha=0.10
to obtain one-sided test at 5% significance level.
Weiliang Qiu stwxq@channing.harvard.edu
Sobel, M. E. Asymptotic confidence intervals for indirect effects in structural equation models. Sociological Methodology. 1982;13:290-312.
powerMediation.Sobel, 
testMediation.Sobel
| 1 2 3 |  ssMediation.Sobel(power=0.8, theta.1a=0.1701, lambda.a=0.1998, 
   sigma.x=0.57, sigma.m=0.61, sigma.epsilon=0.2, 
   alpha = 0.05, verbose = TRUE)
 | 
[1] 324.5108
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.