rd_impute | R Documentation |
rd_impute
estimates treatment effects in an RDD with imputed missing values.
rd_impute(
formula,
data,
subset = NULL,
cutpoint = NULL,
bw = NULL,
kernel = "triangular",
se.type = "HC1",
cluster = NULL,
impute = NULL,
verbose = FALSE,
less = FALSE,
est.cov = FALSE,
est.itt = FALSE,
t.design = NULL
)
formula |
The formula of the RDD; a symbolic description of the model to be fitted. This is supplied in the
format of |
data |
An optional data frame containing the variables in the model. If not found in |
subset |
An optional vector specifying a subset of observations to be used in the fitting process. |
cutpoint |
A numeric value containing the cutpoint at which assignment to the treatment is determined. The default is 0. |
bw |
A vector specifying the bandwidths at which to estimate the RD.
Possible values are |
kernel |
A string indicating which kernel to use. Options are |
se.type |
This specifies the robust standard error calculation method to use,
from the "sandwich" package. Options are,
as in |
cluster |
An optional vector specifying clusters within which the errors are assumed
to be correlated. This will result in reporting cluster robust SEs. This option overrides
anything specified in |
impute |
An optional vector of length n, indexing whole imputations. |
verbose |
A logical value indicating whether to print additional information to
the terminal. The default is |
less |
Logical. If |
est.cov |
Logical. If |
est.itt |
Logical. If |
t.design |
A string specifying the treatment option according to design.
Options are |
rd_impute
returns an object of class "rd
".
The functions summary
and plot
are used to obtain and print a summary and
plot of the estimated regression discontinuity. The object of class rd
is a list
containing the following components:
call |
The matched call. |
impute |
A logical value indicating whether multiple imputation is used or not. |
type |
A string denoting either |
cov |
The names of covariates. |
bw |
Numeric vector of each bandwidth used in estimation. |
obs |
Vector of the number of observations within the corresponding bandwidth. |
model |
For a sharp design, a list of the |
frame |
Returns the model frame used in fitting. |
na.action |
The observations removed from fitting due to missingness. |
est |
Numeric vector of the estimate of the discontinuity in the outcome under a sharp RDD or the Wald estimator in the fuzzy RDD, for each corresponding bandwidth. |
d |
Numeric vector of the effect size (Cohen's d) for each estimate. |
se |
Numeric vector of the standard error for each corresponding bandwidth. |
z |
Numeric vector of the z statistic for each corresponding bandwidth. |
df |
Numeric vector of the degrees of freedom computed using Barnard and Rubin (1999) adjustment for imputation. |
p |
Numeric vector of the p-value for each corresponding bandwidth. |
ci |
The matrix of the 95 for each corresponding bandwidth. |
Lee, D. S., Card, D. (2010). Regression discontinuity inference with specification error. Journal of Econometrics, 142(2), 655-674. \Sexpr[results=rd]{tools:::Rd_expr_doi("10.1016/j.jeconom.2007.05.003")}.
Imbens, G., Kalyanaraman, K. (2009). Optimal bandwidth choice for the regression discontinuity estimator (Working Paper No. 14726). National Bureau of Economic Research. https://www.nber.org/papers/w14726.
Imbens, G., Kalyanaraman, K. (2012). Optimal bandwidth choice for the regression discontinuity estimator. The Review of Economic Studies, 79(3), 933-959. https://academic.oup.com/restud/article/79/3/933/1533189.
Barnard, J., Rubin, D. (1999). Small-Sample Degrees of Freedom with Multiple Imputation. Biometrika, 86(4), 948-55.
set.seed(12345)
x <- runif(1000, -1, 1)
cov <- rnorm(1000)
y <- 3 + 2 * x + 3 * cov + 10 * (x < 0) + rnorm(1000)
group <- rep(1:10, each = 100)
rd_impute(y ~ x, impute = group, t.design = "l")
# Efficiency gains can be made by including covariates (review SEs in "summary" output).
rd_impute(y ~ x | cov, impute = group, t.design = "l")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.