I have an OLS regression with a binary treatment X and a binary moderating variable M, where the regression equation is:
$$ Y = \alpha + \beta_1 X + \beta_2 M + \beta_3(X \times M). $$
The effect of $X$ on $Y$ is $\beta_1$ when $M=0$ and $(\beta_1 +\beta_3)$ when $M=1$. How can I calculate the standard errors/confidence intervals of $(\beta_1 +\beta_3)$?
In the working example below, the estimated effects of $X$ on $Y$ are $144$ ($M=0$) and $185$ ($M=1$). While the standard error for $X$ if $M=0$ is $22.76$, I am a bit confused about how to calculate the standard error for $X$ on $Y$ given $M=1$.
set.seed(1)
X <- sample(0:1, 200, replace = T)
M <- sample(0:1, 200, replace = T)
# effect of X on Y is 150 if M==0 and 200 if M==1
Y <- 450 + 150 * X + 500 * M + 50 * (X * M) + rnorm(200, sd = 100)
summary(lm(Y ~ X + M + X*M))
Call:
lm(formula = Y ~ X + M + X * M)
Residuals:
Min 1Q Median 3Q Max
-285.362 -83.993 -6.954 82.133 267.919
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 441.38 16.01 27.569 < 2e-16 ***
X 144.49 22.76 6.347 1.49e-09 ***
M 508.27 22.52 22.566 < 2e-16 ***
X:M 40.22 31.20 1.289 0.199
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 109.8 on 196 degrees of freedom
Multiple R-squared: 0.8702, Adjusted R-squared: 0.8682
F-statistic: 437.8 on 3 and 196 DF, p-value: < 2.2e-16