rdbwselect | R Documentation |
rdbwselect
implements bandwidth selectors for local polynomial Regression Discontinuity (RD) point estimators and inference procedures developed in Calonico, Cattaneo and Titiunik (2014a), Calonico, Cattaneo and Farrell (2018), Calonico, Cattaneo, Farrell and Titiunik (2019) and Calonico, Cattaneo and Farrell (2020).
Companion commands are: rdrobust
for point estimation and inference procedures, and rdplot
for data-driven RD plots (see Calonico, Cattaneo and Titiunik (2015a) for details).
A detailed introduction to this command is given in Calonico, Cattaneo and Titiunik (2015b) and Calonico, Cattaneo, Farrell and Titiunik (2019). A companion Stata
package is described in Calonico, Cattaneo and Titiunik (2014b).
For more details, and related Stata and R packages useful for analysis of RD designs, visit https://rdpackages.github.io/
rdbwselect(y, x, c = NULL, fuzzy = NULL,
deriv = NULL, p = NULL, q = NULL,
covs = NULL, covs_drop = TRUE, ginv.tol = 1e-20,
kernel = "tri", weights = NULL, bwselect = "mserd",
vce = "nn", cluster = NULL, nnmatch = 3,
scaleregul = 1, sharpbw = FALSE,
all = NULL, subset = NULL,
masspoints = "adjust", bwcheck = NULL,
bwrestrict = TRUE, stdvars = FALSE)
y |
is the dependent variable. |
x |
is the running variable (a.k.a. score or forcing variable). |
c |
specifies the RD cutoff in |
fuzzy |
specifies the treatment status variable used to implement fuzzy RD estimation (or Fuzzy Kink RD if |
deriv |
specifies the order of the derivative of the regression functions to be estimated. Default is |
p |
specifies the order of the local-polynomial used to construct the point-estimator; default is |
q |
specifies the order of the local-polynomial used to construct the bias-correction; default is |
covs |
specifies additional covariates to be used for estimation and inference. |
covs_drop |
if TRUE, it checks for collinear additional covariates and drops them. Default is TRUE. |
ginv.tol |
tolerance used to invert matrices involving covariates when |
kernel |
is the kernel function used to construct the local-polynomial estimator(s). Options are |
weights |
is the variable used for optional weighting of the estimation procedure. The unit-specific weights multiply the kernel function. |
bwselect |
specifies the bandwidth selection procedure to be used. Options are:
Note: MSE = Mean Square Error; CER = Coverage Error Rate.
Default is |
vce |
specifies the procedure used to compute the variance-covariance matrix estimator. Options are:
Default is |
cluster |
indicates the cluster ID variable used for cluster-robust variance estimation with degrees-of-freedom weights. By default it is combined with |
nnmatch |
to be combined with for |
scaleregul |
specifies scaling factor for the regularization term added to the denominator of the bandwidth selectors. Setting |
sharpbw |
option to perform fuzzy RD estimation using a bandwidth selection procedure for the sharp RD model. This option is automatically selected if there is perfect compliance at either side of the threshold. |
all |
if specified, |
subset |
an optional vector specifying a subset of observations to be used. |
masspoints |
checks and controls for repeated observations in the running variable. Options are: (i) (ii) (iii) Default option is |
bwcheck |
if a positive integer is provided, the preliminary bandwidth used in the calculations is enlarged so that at least |
bwrestrict |
if |
stdvars |
if |
N |
vector with sample sizes to the left and to the righst of the cutoff. |
c |
cutoff value. |
p |
order of the local-polynomial used to construct the point-estimator. |
q |
order of the local-polynomial used to construct the bias-correction estimator. |
bws |
matrix containing the estimated bandwidths for each selected procedure. |
bwselect |
bandwidth selection procedure employed. |
kernel |
kernel function used to construct the local-polynomial estimator(s). |
Sebastian Calonico, Columbia University, New York, NY. sebastian.calonico@columbia.edu.
Matias D. Cattaneo, Princeton University, Princeton, NJ. cattaneo@princeton.edu.
Max H. Farrell, University of California, Santa Barbara, CA. maxhfarrell@ucsb.edu.
Rocio Titiunik, Princeton University, Princeton, NJ. titiunik@princeton.edu.
Calonico, S., M. D. Cattaneo, and M. H. Farrell. 2018. On the Effect of Bias Estimation on Coverage Accuracy in Nonparametric Inference. Journal of the American Statistical Association, 113(522): 767-779.
Calonico, S., M. D. Cattaneo, and M. H. Farrell. 2020. Optimal Bandwidth Choice for Robust Bias Corrected Inference in Regression Discontinuity Designs. Econometrics Journal, 23(2): 192-210.
Calonico, S., M. D. Cattaneo, M. H. Farrell, and R. Titiunik. 2017. rdrobust: Software for Regression Discontinuity Designs. Stata Journal 17(2): 372-404.
Calonico, S., M. D. Cattaneo, M. H. Farrell, and R. Titiunik. 2019. Regression Discontinuity Designs using Covariates. Review of Economics and Statistics, 101(3): 442-451.
Calonico, S., M. D. Cattaneo, and R. Titiunik. 2014a. Robust Nonparametric Confidence Intervals for Regression-Discontinuity Designs. Econometrica 82(6): 2295-2326.
Calonico, S., M. D. Cattaneo, and R. Titiunik. 2014b. Robust Data-Driven Inference in the Regression-Discontinuity Design. Stata Journal 14(4): 909-946.
Calonico, S., M. D. Cattaneo, and R. Titiunik. 2015a. Optimal Data-Driven Regression Discontinuity Plots. Journal of the American Statistical Association 110(512): 1753-1769.
Calonico, S., M. D. Cattaneo, and R. Titiunik. 2015b. rdrobust: An R Package for Robust Nonparametric Inference in Regression-Discontinuity Designs. R Journal 7(1): 38-51.
Cattaneo, M. D., B. Frandsen, and R. Titiunik. 2015. Randomization Inference in the Regression Discontinuity Design: An Application to the Study of Party Advantages in the U.S. Senate. Journal of Causal Inference 3(1): 1-24.
rdrobust
, rdplot
x<-runif(1000,-1,1)
y<-5+3*x+2*(x>=0)+rnorm(1000)
rdbwselect(y,x)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.