| 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.