Placebo DiD on sub-groups expected to be unaffected
Usage
morie_did_placebo_test_group(
data,
outcome,
treatment,
post,
group_col,
unaffected_groups,
covariates = NULL,
cluster = NULL,
alpha = 0.05
)Arguments
- data
Data frame.
- outcome, treatment, post
Column names.
- group_col
Column defining sub-groups.
- unaffected_groups
Vector of group values where no effect is expected.
- covariates
Optional character vector of covariate column names.
- cluster
Optional cluster ID column for CR1 standard errors.
- alpha
Significance level for confidence intervals (default 0.05).
Examples
set.seed(1)
n <- 400
d <- rbinom(n, 1, 0.5); p <- rbinom(n, 1, 0.5)
y <- 1 + 0.3 * d + 0.4 * p + 0.5 * d * p + rnorm(n, sd = 0.5)
df <- data.frame(y = y, d = d, post = p,
grp = sample(c("A", "B"), n, replace = TRUE))
out <- morie_did_placebo_test_group(df, "y", "d", "post",
group_col = "grp",
unaffected_groups = c("A", "B"))
out
#> group estimate std_error p_value significant
#> interaction A 0.5527039 0.1510644 0.0002534685 TRUE
#> interaction1 B 0.4426944 0.1572653 0.0048784248 TRUE
