Skip to content

Commit 2c763a4

Browse files
committed
.
1 parent dd6ee8d commit 2c763a4

27 files changed

+5360
-1
lines changed

rd2d/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ install.packages('rd2d')
1818

1919
- Help: [R Manual](https://cran.r-project.org/web/packages/rd2d/rd2d.pdf), [CRAN repository](https://cran.r-project.org/package=rd2d).
2020

21-
- Replication: [R-script](), [data]().
21+
- Replication: [R-script](https://github.com/rdpackages/rd2d/blob/main/R/rd2d_illustration.R), [data](https://github.com/rdpackages/rd2d/blob/main/R/rd2d_data.csv).
2222

2323

2424
## Repository

rd2d/rd2d.pdf

179 KB
Binary file not shown.

rd2d/rd2d/.Rbuildignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
^tests$
2+
^\.gitignore$

rd2d/rd2d/DESCRIPTION

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
Package: rd2d
2+
Type: Package
3+
Title: Boundary Regression Discontinuity Designs
4+
Version: 0.0.1
5+
Authors@R: c(
6+
person(given = "Matias D.", family = "Cattaneo", role = "aut"),
7+
person(given = "Rocio", family = "Titiunik", role = "aut"),
8+
person(given = "Ruiqi Rae", family = "Yu", email = "rae.yu@princeton.edu", role = c("aut", "cre")))
9+
URL: https://rdpackages.github.io/rd2d/
10+
Description: Provides estimation and inference procedures for boundary regression discontinuity (RD) designs
11+
using local polynomial methods, based on either bivariate coordinates or distance-based approaches.
12+
Methods are developed in Cattaneo, Titiunik, and Yu (2025)
13+
<https://mdcattaneo.github.io/papers/Cattaneo-Titiunik-Yu_2025_BoundaryRD.pdf>.
14+
Imports: MASS, expm, ggplot2
15+
License: GPL-2
16+
Encoding: UTF-8
17+
Roxygen: list(markdown = TRUE)
18+
RoxygenNote: 7.3.2
19+
Maintainer: Ruiqi Rae Yu <rae.yu@princeton.edu>
20+
NeedsCompilation: no
21+
Packaged: 2025-05-12 20:57:21 UTC; yuruiqi
22+
Author: Matias D. Cattaneo [aut],
23+
Rocio Titiunik [aut],
24+
Ruiqi Rae Yu [aut, cre]

rd2d/rd2d/NAMESPACE

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Generated by roxygen2: do not edit by hand
2+
3+
S3method(print,rd2d)
4+
S3method(print,rd2d.dist)
5+
S3method(print,rdbw2d)
6+
S3method(print,rdbw2d.dist)
7+
S3method(summary,rd2d)
8+
S3method(summary,rd2d.dist)
9+
S3method(summary,rdbw2d)
10+
S3method(summary,rdbw2d.dist)
11+
export(rd2d)
12+
export(rd2d.dist)
13+
export(rdbw2d)
14+
export(rdbw2d.dist)
15+
import(ggplot2)
16+
importFrom(MASS,ginv)
17+
importFrom(MASS,mvrnorm)
18+
importFrom(expm,sqrtm)
19+
importFrom(graphics,legend)
20+
importFrom(graphics,lines)
21+
importFrom(graphics,plot)
22+
importFrom(graphics,points)
23+
importFrom(stats,D)
24+
importFrom(stats,as.formula)
25+
importFrom(stats,complete.cases)
26+
importFrom(stats,cov)
27+
importFrom(stats,density)
28+
importFrom(stats,dnorm)
29+
importFrom(stats,integrate)
30+
importFrom(stats,lm)
31+
importFrom(stats,median)
32+
importFrom(stats,optimize)
33+
importFrom(stats,pnorm)
34+
importFrom(stats,predict)
35+
importFrom(stats,qnorm)
36+
importFrom(stats,quantile)
37+
importFrom(stats,sd)

rd2d/rd2d/R/rd2d-package.R

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
################################################################################
2+
#' @title rd2d: Two Dimensional Local Polynomial Regression Discontinuity Design
3+
#'
4+
#' @description This package implements estimation and inference procedures for boundary regression discontinuity (RD) designs
5+
#' using local polynomial methods, based on either bivariate coordinates or distance-based approaches.
6+
#' Methods are developed in Cattaneo, Titiunik, and Yu (2025)
7+
#' <https://mdcattaneo.github.io/papers/Cattaneo-Titiunik-Yu_2025_BoundaryRD.pdf>.
8+
#'
9+
#' Included functions are: \link{rd2d} for inference and estimation based on bivariate coordinates,
10+
#' \link{rdbw2d} for data-driven bandwidth selection based on bivariate coordinates,
11+
#' \link{rd2d.dist} for distance-based inference and estimation,
12+
#' \link{rdbw2d.dist} for distance-based bandwidth selection.
13+
#'
14+
#' \code{print()} and \code{summary()} methods are available all four functions.
15+
#'
16+
#' Related Stata, R, and Python packages useful for inference in RD designs are described in the following website:
17+
#'
18+
#' \href{ https://rdpackages.github.io/}{ https://rdpackages.github.io/}
19+
#'
20+
#' For an introduction to regression discontinuity design, see \href{https://www.cambridge.org/core/elements/practical-introduction-to-regression-discontinuity-designs/C6A70A32359115510AAC370A7869AE2F}{Cattaneo (2024)} and references therein.
21+
#'
22+
#' @author
23+
#' Matias Cattaneo, Princeton University. \email{cattaneo@princeton.edu}.
24+
#' Rocio Titiunik, Princeton University. \email{titiunik@princeton.edu}.
25+
#' Ruiqi Rae Yu, Princeton University. \email{rae.yu@princeton.edu}.
26+
#'
27+
#' @references
28+
#' \itemize{
29+
#' \item{\href{https://mdcattaneo.github.io/papers/Cattaneo-Titiunik-Yu_2025_BoundaryRD.pdf}{Cattaneo, M. D., Titiunik, R., Yu, R. R. (2025).}
30+
#' Estimation and Inference in Boundary Discontinuity Designs}
31+
#' \item{\href{https://www.cambridge.org/core/elements/practical-introduction-to-regression-discontinuity-designs/C6A70A32359115510AAC370A7869AE2F}{Cattaneo, M. D., Idrobo, N., Titiunik, R. (2024).}
32+
#' A Practical Introduction to Regression Discontinuity Designs: Extensions}
33+
#' }
34+
#'
35+
#' @importFrom graphics legend
36+
#' @importFrom graphics lines
37+
#' @importFrom graphics plot
38+
#' @importFrom graphics points
39+
#' @importFrom stats qnorm
40+
#' @importFrom stats quantile
41+
#' @importFrom stats D
42+
#' @importFrom stats integrate
43+
#' @importFrom stats optimize
44+
#' @importFrom stats pnorm
45+
#' @importFrom stats dnorm
46+
#' @importFrom stats sd
47+
#' @importFrom stats as.formula
48+
#' @importFrom stats complete.cases
49+
#' @importFrom stats cov
50+
#' @importFrom stats lm
51+
#' @importFrom stats median
52+
#' @importFrom stats predict
53+
#' @importFrom stats density
54+
#' @importFrom MASS mvrnorm
55+
#' @importFrom MASS ginv
56+
#' @importFrom expm sqrtm
57+
58+
#' @import ggplot2
59+
#'
60+
#' @aliases rd2d-package
61+
"_PACKAGE"

0 commit comments

Comments
 (0)