Abstract
Sometimes a treatment, such as receiving a high school diploma, is assigned to students if their scores on two inputs (e.g., math and English test scores) are above established cutoffs. This forms a multidimensional regression discontinuity design (RDD) where there are two running variables instead of one. Present methods for estimating such designs either collapse the two running variables into a single running variable, estimate two separate one-dimensional RDDs, or jointly model the entire response surface. The first two approaches may lose valuable information, while the third approach can be very sensitive to model misspecification. We examine an alternative approach, developed in the context of geographic RDDs, which uses Gaussian processes to flexibly model the response surfaces and estimate the impact of treatment along the full range of students who were on the margin of receiving treatment. We also discuss parametric and nonparametric surface response methods in general, which have been under explored in multidimensional RDDs for education. We demonstrate theoretically, in simulation, and in an applied example, that the Gaussian process approach has several advantages over current approaches, including other surface response methods. In particular, using Gaussian process regression in two-dimensional RDDs shows strong coverage and standard error estimation and allows for easy examination of treatment effect variation for students with different patterns of running variables and outcomes. As nonparametric approaches are new in education-specific RDDs, we also provide an R package for users to estimate treatment effects using these methods.
1. Introduction
Regression discontinuity designs (RDDs) were first introduced by Thistlethwaite and Campbell (1960) and are widely used in economics, education, political science, and statistics for estimating causal effects. In a classical RDD, treatment assignment is determined by a single covariate, called a “running variable,” being above or below a cutoff. The goal of an RDD is to estimate the causal effect of treatment on outcomes while accounting for the discontinuous nature of treatment assignment, such as the effect of education grants provided to families with incomes below a certain threshold (Li et al., 2015; Ludwig & Miller, 2007).
RDDs are valuable because, even though treatment assignment is completely confounded by the running variable, the causal effect at the cutoff is identifiable under the mild assumption that the treatment and control outcomes are continuous around the cutoff (J. Hahn et al., 2001). Many have utilized nonparametric approaches—in particular, local linear regression methods that upweight subjects near the cutoff—to model the data above and below the cutoff (Cattaneo & Titiunik, 2022; Imbens & Lemieux, 2008; Pei et al., 2022). The causal effect can then be estimated as the difference between the extrapolations of these regressions to the cutoff.
We focus on the case of RDDs, which have more than one running variable. For example, often in education applications, treatment—such as access to a tutoring program or a high school diploma—is assigned to students based on multiple test scores, for example, whether or not a student passed both a math and an English test (Ou, 2010; Papay et al., 2014; Reardon et al., 2010). This is similar to geographic RDDs, where treatment is assigned based on units’ latitude and longitude locations, which act as the running variables (L. Keele et al., 2015; L. J. Keele & Titiunik, 2015; Rischard et al., 2021). We focus throughout on RDDs that use two running variables to estimate the effect of only one treatment. In this setting, the cutoffs on the two running variables in a two-dimensional RDD form a boundary within a two-dimensional space, where units are treated on one side of the boundary, but not the other. While the causal estimand in a one-dimensional RDD is the average treatment effect at the cutoff, the causal estimand in a two-dimensional RDD is the average treatment effect along the boundary, which may vary across different boundary points. These location-specific treatment effects are often aggregated into a single measure using researcher-specified weights. The resulting aggregate measure is called a boundary average treatment effect (BATE).
Estimating these causal estimands is not as straightforward as estimating an average treatment effect at the cutoff point in the one-dimensional case using local linear regression. Several common methods attempt to estimate causal effects in a two-dimensional RDD by extending methods for the one-dimensional case, but these are limited in that they only target an aggregate BATE estimand that may lack interpretability. For example, one method collapses the two running variables into a single running variable and then follows standard local linear regression methods (Cohodes & Goodman, 2012; Martorell, 2005; Robinson, 2011), while another estimates two separate one-dimensional RDDs for each running variable (Kane, 2003; Papay et al., 2010; Reardon et al., 2010). These approaches, though straightforward extensions of existing methods, reduce the problem to one dimension: This not only loses valuable information but also does not target location-specific treatment effects along the boundary by only targeting an aggregate estimand (see Rischard et al., 2021 for further discussion). Response surface modeling methods have also been used to estimate two-dimensional RDD causal effects; while this allows one to estimate location-specific treatment effects, they can be sensitive to model specification when conducted parametrically (Dee, 2012; Papay et al., 2011, 2014).
Given these challenges, using existing methods for estimating average causal effects in two-dimensional RDDs, we propose using a nonparametric surface response modeling approach. This has several advantages over current approaches, namely that it flexibly estimates the mean outcome on both sides of the boundary. This makes model misspecification less of a concern. Uniquely, this approach also allows for easy examination of treatment effect variation along the boundary, in addition to aggregate BATE estimands. We compare current two-dimensional RDD approaches, including parametric surface response, to nonparametric surface response methods that use Gaussian process regression and locally weighted regression (loess).
We make four main contributions to the literature. First, we demonstrate how this Gaussian process regression (GPR) approach can be used to flexibly estimate treatment effects along the boundary in two-dimensional RDDs in education, as well as aggregated causal effects. Second, we discuss surface response methods in general, which seem to have been underexplored in the literature. For example, we also discuss a loess-based approach that we believe has not been explored in the literature but is easy to implement. Third, we conduct a simulation study to compare methods that reduce the two-dimensional RDD down to one dimension to surface response methods that utilize the two-dimensional context in which these RDDs occur. Finally, we provide the R package, twodrdd, to implement our approach.
In Section 2, we define the notation, setup, and causal estimands for two-dimensional RDDs. In Section 3, we review current methods for analyzing two-dimensional RDDs, and in Section 4, we present competing parametric and nonparametric surface response approaches. In Section 5, we describe the Gaussian process regression approach, and in Section 6, we discuss a straightforward loess-based approach, which we believe has not been previously studied for multidimensional RDDs. In Section 7, we compare these various methods via simulation, and we find that Gaussian process regression shows better performance in terms of bias, standard errors, and root mean square error (RMSE), in addition to much stronger coverage of treatment effects and estimation of standard errors. We further demonstrate these methods in Section 8 by analyzing an educational policy test-score cutoff in Wisconsin. Here, we show how using Gaussian process regression can help illuminate patterns of treatment effect heterogeneity for differently scoring students, as well as provide more precise inference over prior analyses that use one-dimensional approaches. Finally, we conclude in Section 9.
2. Notation, Setup, and Causal Estimands
Consider
for fixed, scalar cutoffs
Let
In sharp RDDs, the probability of receiving treatment for every unit is 0 or 1. There are also fuzzy RDDs, where the probability of receiving treatment at the threshold still changes, but can change by a smaller jump (see Imbens and Lemieux (2008) for a conceptual review of sharp and fuzzy RDDs). We focus on sharp RDDs because they are particularly common in education applications, where students gain access to a program or treatment if and only if two test scores fall to one side of their given cutoffs.
Figure 1 plots an example of this type of RDD. The data for this figure come from our applied example using Wisconsin student test scores (the two running variables) from students who are English language learners (ELLs). Treatment is reclassification into non-ELL status, and the outcomes we observe are students’ ACT college admissions test scores. This reclassification involves a change in students’ educational experience in schools, where formerly ELL students join “mainstream” non-ELL classrooms and lose access to ELL-specific supports. The cutoffs in this RDD are the solid

An example of the two-dimensional RDD we consider in this paper. The cutoffs are the solid black lines
Other common applications in education assign treatment, such as access to summer school, if the student performs poorly on either test, which would change the inequalities in Equation 1 to an
2.1. Causal Estimand
Unlike a one-dimensional RDD where the causal estimand is the average treatment effect at a single cutoff value, the causal estimand in this two-dimensional RDD depends on the boundary created by the two cutoffs (colored in black in Figure 1). While geographic RDDs use irregular boundaries, two-dimensional RDD applications in education typically use test score cutoffs or other running variable cutoffs that are single values. Our focus in this article is therefore on a rectangular boundary.
The causal estimand is the average treatment effect at individual locations along the boundary, which can then be aggregated into an overall causal estimand. To formalize these causal estimands, define the boundary as
where
where
Throughout, we assume that these conditional expectations are continuous at
We denote the BATE as
The simplest form of weights are uniform weights, defined as
Following this logic, researchers often place more weight on sections of the boundary with denser populations of units, that is, setting
Such weights have previously been considered by Porter et al. (2017) and Wong et al. (2013). A benefit of this estimand is that it, in principle, corresponds to the average treatment effect of the super-population of units residing on the boundary (Imbens & Zajonc, 2011; Keele & Titiunik, 2015; Rischard et al., 2021). In practice,
We can also estimate averages over portions of the boundary. In particular, in Figure 1, we can separately estimate the average treatment effect for the vertical boundary (where the running variable
We also have that the overall BATE is then a weighted average of the two sub-BATEs:
where
There are good reasons we might focus on
Note that
For examples of this form for the causal estimands, see Porter et al. (2017), Equations 1 and 2, as well as the 13 papers they discuss in their literature review of two-dimensional RDDs. We prefer the form of Equations 6 over 7 for defining these causal estimands because it is more flexible and more explicit. It is more flexible because it defines a large class of weighted average treatment effects that may be of interest depending on the application, and it is more explicit because it makes clear what kind of “averaging” is being done across the boundary. Meanwhile, the expectation in Equation 7 is usually with respect to some hypothetical infinite population, meaning that it is (implicitly) using population-density weights to define a BATE.
2.2. Identification Assumptions
We note that identification of these causal estimands for multidimensional RDDs must meet RDD assumptions similar to those in one dimension. In our setting, we are examining one treatment that is assigned on the basis of two score cutoffs. Therefore, there must be a discontinuity in the probability of treatment at the boundary formed by the cutoff scores. Additionally, there must be continuity of potential outcomes at the boundary, and the inability of individuals to sort above or below the cutoff (e.g., by manipulating the value of their running variables). For further discussion of these assumptions, see Reardon and Robinson (2012) and Wong et al. (2013).
3. Local Linear Regression-Based Approaches for Two-Dimensional RDDs
In this section, we review state-of-the-art methods for analyzing two-dimensional RDDs. As most current RDD methods leverage local linear regression approaches, we first review local linear regression for one-dimensional RDDs, and then turn to two-dimensional RDD estimation.
3.1. Using Local Linear Regression for One-Dimensional RDDs
Consider the case where there is only one running variable
As noted in J. Hahn et al. (2001), “any nonparametric estimator [can be used] to estimate”
There are also alternatives to local linear regression. The local randomization literature (Branson & Mealli, 2018; Cattaneo et al., 2015; Li et al., 2015; Sekhon & Titiunik, 2017) envisions the RDD as an as-if randomized experiment around the cutoff, due to randomness in the running variable. In this setup, they estimate the average treatment effect in a neighborhood of the cutoff by assuming assignment is unconfounded given observed covariates. Cattaneo et al. (2017) compare local randomization methods to local linear regression methods, and Díaz and Zubizarreta (2023) consider local randomization for complex RDDs with multiple treatment assignment rules.
Finally, there are Bayesian approaches to RDDs (Alcantara et al., 2024; Chib & Jacobi, 2016; Chib et al., 2023; Geneletti et al., 2015; Li et al., 2015). Branson et al. (2019) proposed using Gaussian process regression to analyze one-dimensional RDDs and found that this approach exhibited promising coverage, interval length, and mean squared error over local linear regression methods. Following Rischard et al. (2021), we propose the use of Gaussian process regression for two-dimensional education RDDs in Section 5, but first, we review other current approaches for analyzing two-dimensional RDDs.
3.2. Current Approaches for Analyzing Two-Dimensional RDDs
There are three leading methods in the literature for analyzing sharp two-dimensional RDDs like those presented in Figure 1. Porter et al. (2017) and Wong et al. (2013) reviewed them and conducted simulation studies comparing methods. The three methods described below attempt to simplify the two-dimensional RDD into a one-dimensional RDD so that local linear regression methods can be used. We discuss their implementation in the Supplemental Appendix Section 10.1. In Section 4, we discuss surface response methods, which more explicitly acknowledge the two-dimensional nature of these RDDs without simplifying them to one-dimensional RDDs:
The binding score method: This method reduces the two-dimensional RDD into a unidimensional problem. It uses both running variables to define a “binding score” under the rationale that one score (either the minimum or maximum of the running variables for each unit) will be responsible for a unit’s assignment to treatment by falling either above or below the cutoff. The binding score then acts as the running variable in a one-dimensional RDD that uses local linear regression. In the case of Figure 1, where units receive treatment only if both running variables meet the threshold, the binding score
The frontier method and pooled frontier: The frontier method divides a two-dimensional RDD into two one-dimensional RDDs using standard approaches (e.g., local linear regression described in Section 3.1). First, units that are not assigned to treatment because of the values of both running variables are discarded, which may decrease precision due to a smaller sample size. For example, the units in the lower-left quadrant of Figure 1 would be discarded because
The fuzzy instrumental variable method: Like the frontier method, this method generates two separate one-dimensional RDD estimates, but it does so while using more sample data. By viewing Figure 1 as a one-dimensional RDD in terms of
4. Surface Response Approaches
Surface response approaches, in contrast, view the two-dimensional RDD as, indeed, a two-dimensional RDD, instead of simplifying the problem into one-dimensional RDDs. This means that they are able to target the overall treatment effect
Specifically, the surface response approach models the mean potential outcome regression functions
As an example of a parametric surface response approach, Equation 9 gives a linear surface response model:
which defines
and the location-specific average treatment effect
Once estimated, this can be reweighted to estimate a given BATE,
More generally, other parametric forms involving
If the parametric surface response model has the correct functional form, then it will give unbiased treatment effect estimates. The parametric method is further described in Reardon and Robinson (2012) and Wong et al. (2013). The drawback most noted in the literature is that the parametric surface method is very sensitive to model specification (Porter et al., 2017; Reardon & Robinson, 2012). Furthermore, it is unclear how to use a bandwidth to focus estimation on units near the cutoffs, as local linear regression does in one-dimensional RDDs. For example, one could select two bandwidths
Nonparametric approaches offer advantages over parametric methods, such as flexibly modeling the treatment and control response surfaces, making model misspecification less of a concern as the researcher does not need to impose a structural form. In addition to this flexible fit, units near the boundary can be automatically upweighted, akin to using a bandwidth, and these weights can vary smoothly over the two-dimensional domain, thereby accommodating the local correlation structure between the running variables.
All surface response models provide an estimated curve along the entire boundary. This curve then needs to be numerically integrated to give an overall BATE; we do this by estimating at a series of “sentinels” along the curve and then taking a weighted average using a researcher-determined weighting function (see above for discussion of weights).
We next explain the implementation of two such approaches: Gaussian process regression and local averaging (loess) regression.
5. Gaussian Process Regression
To estimate the two unknown surface response functions, we recommend the use of Gaussian process regression, because of its success in the machine learning and Bayesian modeling literature for estimating unknown functions (Rasmussen & Williams, 2006) as well as its success in one-dimensional RDDs (Branson et al., 2019) and geographic RDDs (Rischard et al., 2021).
Define
Parametric surface response approaches that use linear regression make the same above assumption but also specify a model for
where we treat the two Gaussian process priors in Equation 13 as independent.
1
The notation
5.1. Mean and Covariance Functions
We choose the linear mean functions
We specify the covariance functions in both the treatment and control sides using the squared-exponential covariance function:
This kernel, the ARD or anisotropic kernel, is the most common covariance function in the Gaussian process literature, and it is often found to have good performance. 2
The squared exponential covariance function contains three parameters: the variance
As discussed in Branson et al. (2019), these covariance parameters play a role that is analogous to the bandwidth in local linear regression, in that they determine the weight of each unit in estimating the treatment effect. For example, if a lengthscale
After the covariance parameters are estimated, the posterior distribution of
where
To clarify notation of the above equations:
There are three key properties of the posterior distribution shown in Equation 15. First, the mean of this posterior distribution shows us that the average treatment effect at each
The above formulation models the treatment effect as varying smoothly along the boundary. Estimates for the individual
As we show later in Section 8, it is useful to plot the point estimates of the average treatment effects for
5.2. Inference for Treatment Effects Along the Boundary
Equation 15 provides a posterior for the joint distribution of
The above is a linear combination of the vector
where
5.3. Implementation
We use the laGP package (Gramacy, 2016) to fit the model in Equation 13. Specifically, we use the functions newGPsep, mleGPsep, and predGPsep. newGPsep generates empirical Bayes priors and creates an initial Gaussian process, whose hyperparameters are updated using mleGPsep. Then, predGPsep uses the Gaussian process model to make predictions at each
We default to using 20 sentinels along each section of the treatment boundary depicted in Figure 1. The sentinels were evenly spaced between the cutoff along each running variable to the maximum running variable value. Using fixed sentinel points at predetermined locations along the boundary is an alternative choice for researchers. In our computation we chose to trim extremely low-weight sentinels because using those sentinels would involve extrapolating far outside of the support of the distribution, and if those extrapolations were extreme, even a small weight could meaningfully distort an impact or uncertainty estimate. We defined low-weight sentinels as sentinels that, when sorted by increasing weight, cumulatively summed to no more than 1% of the overall weight. As we show in Supplemental Appendix Section 10.3.2, dropping these sentinels adds a slight but negligible amount of bias to our BATE estimate because of the trivial weight of data around these points. We also run a sensitivity test with varying numbers of sentinels. Though regressions with higher numbers of sentinels tend to show slightly less bias and increased precision for some running variable correlations, these differences are small.
We generate predictions in two ways: First, we use all the data to fit our Gaussian process models and predict at the sentinels. Second, which we also implement in Section 7, is to use a residualized Gaussian process regression. We linearly regress the outcome
5.4. Choice of Weights
Gaussian process estimates of the BATE also rely on how the sentinels are weighted, as our outcome of interest is a weighted average of these sentinel-level estimates. We offer two ways of weighting the sentinels.
Our first approach is to weight the sentinels to approximate the density-weighted integral of the boundary. This involves estimating the density from the distribution of the running variables. For our context, we fit a multivariate normal distribution to the running variables in our data and then calculate density weights given this distribution. Other means of estimating the density are possible, such as kernel density estimation (see, e.g., Wong et al., 2013); we take the multivariate Gaussian approach because test score data often has a normal shape, and fitting a parametric density model stabilizes the density estimation considerably (we provide kernel density as an option in our package, however).
As an alternative, we can generate a precision-weighted BATE,
where
This precision weighting approach accounts for the correlation structure of sentinel estimates, such that the information gained from the sentinel estimates is maximized. In other words, this weighting approach targets an estimand,
5.5. Standard Errors
We calculate the standard error of the
with a normalizing constant
For precision weights, our formula simplifies as the precision weights cancel with the covariance of our estimates. After some algebra, we produce standard errors for
see Rischard et al. (2021), Section 2.3.3, for more details on the precision weighting approach.
6. Locally Weighted Regression
Gaussian process regression, at its root, gives a flexible model for a two-dimensional function. Other choices are possible, such as using local averaging or loess (Cleveland & Devlin, 1986; Jacoby, 2000). This is a nonparametric technique that uses local weighted regression to fit a smooth curve through points. Here we present a straightforward way to use loess for two-dimensional RDDs, which, to our knowledge, is a novel application of this procedure.
The traditional one-dimensional loess can be extended to two dimensions: For each point
to generate predictions at each
In our implementation, we use a radius that is half the average standard deviation of the two running variables around each sentinel, and require a minimum sample size of eight data points within each radius to fit a model. This approach readily gives us point estimates, and we use a bootstrap procedure to generate standard errors.
7. Simulations
In this section, we conduct a simulation study to compare the performance of the binding score and pooled frontier approaches discussed in Section 3, the linear and quadratic parametric surface response method in Section 4, the Gaussian process regression approach in Section 5, and the loess approach in Section 6. We use the simulation data generating process of Porter et al. (2017), who compared binding score, non-pooled frontier, and fuzzy IV approaches. We were interested in seeing performance in a context we did not choose, to limit researcher’s degrees of freedom.
While we build upon the valuable insights from Porter et al.’s (2017) simulation study, our study differs in several ways. First, we do not use the fuzzy IV method due to its underperformance in Porter et al. (2017) and in Wong et al. (2013). Second, Porter et al. (2017) did not compare the binding score’s performance in scenarios where the treatment effect was unequal between the two segments of the boundary. We include the binding score for comparison even in those cases because, in practice, we would not know that the treatment effect is unequal in different segments of the boundary. Third, we use pooled frontier estimates (Wong et al., 2013), as opposed to the individual frontier estimates described in Porter et al. (2017). Fourth, we include surface response approaches—which Porter et al. (2017) discussed but did not include in their simulation study. Finally, though we use the same data-generating models as found in Porter et al. (2017), the way we implemented each method is different. Porter et al. (2017) assume the true model is known a priori and pass it to the regression discontinuity estimator. By contrast, we always fit the data using the same model for these methods which, except for the surface response approaches, is a local linear regression on data within a given bandwidth. Thus, estimators’ bias in our simulation study is higher than that in Porter et al. (2017), reflecting the deteriorated performance we would expect from estimators when we do not know the true data-generating process.
7.1. Setup and Data Generating Processes
Consider
and we vary the correlation parameter
for cutoffs
In addition to matching some of Porter et al.’s (2017) simulation parameters, we also explore parameter setups that are a closer match to empirical applications in education research. This involves using high running variable correlation parameters
Finally, the outcomes are generated as
Simulation Outcome Generating Models
Note: For all models,
Overall, we have four scenarios, two sample sizes, three cutoff pairs, and five running variable correlations, giving
7.2. Implementation
We use the R package rddapp (Jin et al., 2021) to implement the binding score and pooled frontier methods (see Supplemental Appendix Section 10.1), specifying sharp two-dimensional RDDs. We also include the running variables as covariates in these models, which showed better precision in Porter et al. (2017). Gaussian process regression, loess, and the parametric surface response approaches are implemented as described in Sections 4, 5, and 6.
7.3. Results
We compare the performance of each method on its average absolute bias, precision, RMSE, coverage, and standard error estimation across data-generating models. We show results averaged over the three sets of running variable cutoff percentiles for the
7.3.1. Comparison to Binding Score and Pooled Frontier
In Figure 2, the columns correspond to the numbered models in Table 1. The models in the first two columns have a constant treatment effect, while those in the third and fourth columns introduce heterogeneous treatment effects along the boundary. Additionally, models in columns two and four are more complex (they have curvature and interactions in the running variables) than the models in columns one and three. The rows of Figure 2 show our outcomes. In the first row, we compare the methods in terms of their absolute bias across simulations and simulation parameters. The second row shows their precision, and the third shows the RMSE.

Simulation results averaged over running variable cutoff percentiles of 30/30, 50/50, and 30/70.
We first note that the differences between residualized and non-residualized Gaussian process regression’s outcomes are small in Figure 2. For example, in models 2 and 3, the bias difference between them is less than 0.001 effect size units for almost all running variable correlations, such that the non-residualized results are visually indistinguishable from the residualized Gaussian process regression results. In model 1, this bias difference is visible across running variable correlations but still small in effect size units. The middle and bottom rows of the figure show similar precision and RMSE, respectively, between residualized and non-residualized Gaussian process regression.
Overall, Gaussian process regression—both residualized and non-residualized—typically outperforms pooled frontier and binding score in terms of absolute bias, standard errors, and RMSE, especially as model complexity increases. The main exception is model 1, where the binding score shows comparable or slightly better performance at high running variable correlations; pooled frontier also performs well in model 1 at low correlations, but its bias worsens as correlation increases and in more complex models. In all other cases, Gaussian process regression consistently achieves lower bias, smaller standard errors, and lower RMSE than these alternatives.
Figure 3 shows the average coverage results of the BATE in the top panel using a 95% confidence interval. The bottom panel of this figure shows how well the methods estimated standard errors. All methods except the pooled frontier perform well for the simplest data setup, the first column. Across the other three data-generating models, Gaussian process regression continues to do well and outperforms binding score and pooled frontier in terms of both coverage and estimation of standard errors. Results are fairly similar between residualized and non-residualized density-weighted Gaussian process regression.

Simulation coverage and standard error (SE) estimation across parameters.
7.3.2. Comparison to Surface Response Approaches
Given the limited differences between residualized and non-residualized Gaussian process regression in prior figures, we use only residualized Gaussian process regression in the remaining results. Figure 4 again shows results for the models in Table 1, this time for the parameter linear and quadratic approaches, the loess approach, and the Gaussian process regression approach. We see in this figure that, compared to loess regression and the parametric linear surface response approach, residualized Gaussian process regression does well in terms of absolute bias, precision, and RMSE. While loess consistently underperforms Gaussian process regression, the small differences between Gaussian process regression and the parametric linear surface response model in Model 1 grow dramatically in the more complex models. What Figure 4 also shows is that Gaussian process regression does not outperform the parametric quadratic surface response model, which is a correct specification of the data in models 2 to 4. This holds true for coverage and estimation of the true standard error as shown in Figure 5. However, the coverage of Gaussian process regression is otherwise relatively strong among surface response methods, with generally better coverage than a parametric linear surface response model, and more correct estimation of the true standard errors than loess regression.

Simulation results averaged over running variable cutoff percentiles of 30/30, 50/50, and 30/70.

Simulation coverage and standard error (SE) estimation across parameters.
In summary, residualized density-weighted Gaussian process regression performs better than the non-surface response methods across our data-generating models and simulated parameters. We find that it exhibits low bias and standard errors while maintaining good coverage and consistent recovery of the true standard errors. It also outperforms other nonparametric and parametric surface response methods, particularly when the parametric surface response approach is incorrectly specified. That said, Gaussian process regression does not, as expected, outperform a correctly-specified parametric surface response method. Taken together, Gaussian process regression exhibits the overall best performance of these methods in this simulation when the data-generating model is unknown.
8. Application: Wisconsin ELL Reclassification
To understand the methods’ comparative performance with real-world data, we use Gaussian process regression, binding score, pooled frontier, and loess to analyze an empirical two-dimensional RDD. We describe the data and policy context, define the estimand of interest, and show the results of analyzing the two-dimensional RDD using the different methods. We end with a demonstration of the capacity of Gaussian process regression to investigate heterogeneous treatment effects.
8.1. Policy Context
The two-dimensional RDD we use centers on the assignment of ELL students to non-ELL status based on their test scores in public high schools in Wisconsin. This change is known as reclassification, which indicates that these students are now considered to be fully English proficient. Reclassified students typically join mainstream classes with native English speakers and no longer receive English language instruction or linguistic accommodations.
In Wisconsin, ELL students in grades K–12 are tested annually in the winter on the ACCESS examinations, which measure English proficiency. ELL students receive ACCESS scores in multiple English language domains: Speaking, Listening, Reading, and Writing. Literacy is calculated as
From 2011 to 2016, Wisconsin state policy was to reclassify ELL students as non-ELL if they
(a) received a score of 6.0 on their Overall proficiency level score, or
(b) received a score of 5.0 on their Overall proficiency level score AND a score of at least 5.0 on their Literacy proficiency level score.
We examine the two-dimensional case of (b), where students were required to pass two thresholds to be eligible to receive the treatment of reclassification as a non-ELL. Even though there are technically two policy pathways to be labeled as a non-ELL, the rule of reclassification given at least a 5.0 on Literacy and a 5.0 on Overall fully determines who is reclassified and who is not, since anyone who scores a 6.0 on Overall also scores at least a 5.0 on Literacy. This means that we can conduct a two-dimensional RDD along the boundary defined by Literacy
We examine the ELL reclassification policy for 10th-grade students. In Wisconsin, students typically take the ACT in the spring of 11th grade, meaning that the reclassification occurred one year prior to this outcome measure. Similar data were used by Carlson and Knowles (2016) to examine the impacts of reclassification for ELL students in Wisconsin on their ACT achievement, likelihood of high school graduation, and postsecondary enrollment following high school graduation, using the first rule (a) as the discontinuity in a fuzzy one-dimensional RDD. Using both linear and quadratic functional form specifications above and below the singular 6.0 cutoff on the Overall proficiency level score, Carlson and Knowles (2016) found that reclassification in 10th grade had a positive effect on students’ composite ACT scores, mainly driven by increases in English and Reading ACT scores.
Although reclassification under these policies in Wisconsin was intended to be automatic, there were students who passed these ACCESS test score thresholds but who were not classified as non-ELL students. This is partly due to the state’s manual reclassification policies, where automatically reclassified students could be manually classified back as ELL students if their districts deemed them not to be fully proficient in English. Manual reclassification was also possible in the other direction for students who scored a 5.0 on their Overall ACCESS score but less than a 5.0 on their Literacy ACCESS score, if the district determined that the students were in fact proficient in English. An additional explanation for discrepancies between passing ACCESS scores and reclassification status is that the automatic reclassification policy was a Wisconsin Department of Public Instruction recommendation without a strong forcing mechanism at the time. As such, there may have been delays between state-level automatic reclassification and district-level enacted reclassification of these students into non-ELL classrooms. Regardless, the counts of reclassified students were “relatively few” in either direction (Carlson & Knowles, 2016, p. 562).
These discrepancies motivate our examination of intent-to-treat effects of becoming eligible for reclassification after passing both score thresholds, as opposed to effects of reclassification itself, for this analysis. Furthermore, analyzing the two-dimensional nature of the policy allows us to assess potential treatment effect heterogeneity along the boundary. This gives us a more detailed perspective on which particular students are affected by ELL reclassification.
8.2. Data
Our analytic sample consists of all 10th-grade Wisconsin ELL students who were administered the ACCESS test between academic years 2010 to 2011 through 2015 to 2016 and who also took the ACT over that time, similarly to Carlson and Knowles (2016). This corresponds to 3,489 students.
In our data, 44% of students scored a 5.0 or above on Literacy, 52% scored a 5.0 or above on Overall, and 39% scored a 5.0 or above on both, meaning they passed the reclassification threshold. There were 2,038 students who did not meet the reclassification threshold in total. Of those students who did not pass, 3.9% scored a 5.0 or above on Literacy but not Overall (these students had Overall scores in the 4.0–4.9 range), and 17.1% scored a 5.0 or above on Overall, but not on Literacy.
Table 2 presents statistics about these students’ ACT scores, which can range from 0 to 36. On average, ACT scores were higher for students whose ACCESS scores fell above the reclassification threshold than for students whose scores fell below. However, this difference is confounded by the fact that all students who were reclassified also performed better on the ACCESS test, which likely correlated with performance on the ACT test score. This motivates RDD methods, which aim to compare outcomes for students who barely were reclassified to those who barely were not.
ACT Score Descriptives for ELL Students
Note. ELL = English language learner; ACT = college admissions test.
The test score data are displayed in Figure 1 in Section 2, with student ACCESS Literacy scores along the x-axis and ACCESS Overall scores along the y-axis. The estimated correlation between the two running variables is high, 0.96, because a student’s Literacy score makes up part of their Overall score. Although the reclassification policy’s two passing rules are defined using ACCESS proficiency levels from 1.0 to 6.0, we use the proficiency levels’ corresponding scale scores to run our analysis, following Carlson and Knowles (2016), and we centered the running variables around their cutoffs. There is one scale score point that divides students who were eligible for treatment (the darker blue points in the top right of Figure 1) from those who were not eligible for treatment (the lighter blue points).
8.3. Estimand and Methods
We conduct inference on the
We compare the results of using Gaussian process regression, loess, binding score, pooled frontier, parametric linear surface response, and parametric quadratic surface response methods. We implemented these methods in the same way we had in the simulation study.
8.4. Results and Comparison
The results from all six methods are presented in Table 3. Each column represents one type of ACT test outcome estimate with standard errors in parentheses. 3
ITT Estimates Using Two-Dimensional RDD Methods
Note. The parametric surface response approaches are both density-weighted. RDD = regression discontinuity design. ITT = intent-to-treat; ACT = college admissions test; GPR = Gaussian process regression.
p < .1.
The only statistically significant results are for ACT English scores using residualized density-weighted Gaussian process regression, ACT Reading scores using a linear parametric surface response approach, and for ACT Math scores using binding score. These intent-to-treat effects are negative for ACT English and ACT Math, and positive for ACT Reading. Directionally, Gaussian process regression, binding score, precision-weighted loess, and linear parametric surface response results are almost all negative across ACT test results, excluding ACT Reading. Pooled frontier, density-weighted loess, and quadratic parametric surface response results are generally positive, though these are never significant.
When comparing the standard errors of the estimates across methods, precision-weighted Gaussian process regression estimates slightly outperform density-weighted. Meanwhile, pooled frontier and loess’s standard errors are larger than the Gaussian process regression results, while binding score and both parametric surface response results are slightly more precise. We conjecture that this performance is related to the 0.96 correlation between the running variables, and these results in terms of precision are in line with the lower standard errors for binding score results and higher standard errors for pooled frontier and loess that we saw in the simulation study under high running variable correlations (see Figure 2).
In Carlson and Knowles’s (2016) analysis of the fuzzy one-dimensional ELL reclassification RDD, they found estimated positive effects of reclassification that were 1 ACT Composite score point and 1.2 to 1.7 ACT English and Reading score points in magnitude. Though we similarly found a significant positive intent-to-treat effect of assignment to reclassification for ACT Reading using a linear parametric surface response approach, we, in contrast, found a significant but negative intent-to-treat effect for ACT English scores when analyzing the two-dimensional case using Gaussian process regression, though note that this effect is one-third the magnitude of Carlson and Knowles (2016). Though these two papers study the same state’s ELL reclassification policy, we analyzed the two-dimensional design while Carlson and Knowles (2016) focused on the one-dimensional version of the policy.
Importantly, using Gaussian process regression, we are able to visually investigate possible evidence of any heterogeneous treatment effects. Conducting this analysis allows us to understand if treatment has different effects for students with different patterns of test scores.
We use the ACT English test score outcome as an example here as it was found to be significant using Gaussian process regression. Figures for other ACT test outcomes are in Supplemental Appendix Section 10.8. In some cases,
In Figure 6, the left panel shows the boundary defined by the 39 sentinels numbered from 1 to 39. Sentinel 20 is at the intersection of the two running variable cutoffs. The right panel shows the Gaussian process regression estimates (the light blue bars) using the ACT English score outcome. The accompanying orange whiskers represent pointwise 90% confidence intervals on each estimate. As expected given the distribution of data in the left panel, the standard error bars widen for sentinels further away from sentinel 20 as there is less data there. Note that the figure’s right hand panel only shows estimates for sentinels 12 to 25, meaning that sentinels 1 to 11 and 26 to 39 had too little data to estimate treatment effects and were therefore dropped, as explained in Section 5.3.

Treatment effect heterogeneity along the boundary.
We provide the following interpretation of Figure 6 as an example of how one could use a figure like this, with sentinel-level estimates from Gaussian process regression, to investigate heterogeneous treatment effects along the boundary. Looking at the right-hand panel, we see that the magnitude and direction of the estimates vary over the sentinels, beginning with positive estimates for sentinels 12 to 15 and then showing negative estimates for the remaining sentinels. The confidence intervals show that the estimated treatment effects were significantly negative only for sentinels 18 through 20, and not significant otherwise. This provides evidence that the ELL reclassification policy functioned differently in terms of students’ English ACT scores for students who scored close to the ACCESS Literacy cutoff (those who just barely passed the Literacy cutoff, with an Overall score well above the cutoff along sentinels 12–15) or to the Overall cutoff with relatively high Literacy scores (along sentinels 21–25), compared to students who scored close to both cutoffs (along sentinels 18–20). Those students who scored closer to the intersection of the two running variable cutoffs experienced negative, statistically significant treatment effects of assignment to reclassification on their ACT English scores. This implies that the reclassification policy may be less helpful for students with this pattern of running variable scores that are both close to their cutoffs. In contrast, students who scored away from this intersection did not experience significant effects of assignment to reclassification. Interestingly, those students with both scores close to the cutoff were likely weaker students overall—suggesting they could have been reclassified too soon. A possible policy implication would be to change the cut scores of the reclassification policy.
9. Discussion
Two-dimensional RDDs—such as policies requiring students to meet thresholds on both English and mathematics exams to earn a high school diploma—are fairly common in educational research. However, most existing analytic methods reduce these two-dimensional RDDs to a single dimension. This simplification, while convenient for analysis, may be inappropriate when treatment effects vary along the full, multidimensional threshold.
In this article, we systematically compare traditional analytic techniques with both parametric and previously unexplored nonparametric surface response methods in educational settings. A central distinction between these approaches lies in how they treat the assignment boundary. The binding score and pooled frontier methods project the discontinuity to one-dimensional space to facilitate local linear regression, thereby losing valuable information. In contrast, surface response methods estimate treatment effects along the full two-dimensional threshold. This approach better captures the complexity of how interventions may impact individuals differently depending on where they cross into eligibility. Thus, it not only preserves the multidimensional structure of the data, but also facilitates the investigation of heterogeneous effects—essential for nuanced policy evaluation. The existence of policies involving three or more score-based cutoffs, such as the Math, ELA, and Science passing scores in Massachusetts’s high school Competency Determination requirement, further highlights the need for methodological approaches that fully model the data to capture the whole effect of the policy. Promising future work would be to develop surface response methods that allow for more than two running variables within an RDD. In theory, the Gaussian process regression approach presented here could be extended to this setting, with the caveat that investigating treatment effect heterogeneity and aggregating treatment effects to an overall measure would be more complex.
Flexibility in the surface response model is key. While not explored by Porter et al. (2017), parametric surface response models also allow the researcher to jointly model the treatment and control response surfaces and estimate the BATE as the difference. Unfortunately, such parametric methods can be difficult to use in practice given their sensitivity to the researcher’s choice of functional form (Porter et al., 2017). For example, in our comparison between a linear parametric surface response model and Gaussian process regression, when the true model is quadratic, the nonparametric approach had stronger performance. When correctly specified, parametric surface response models can be useful, but using nonparametric surface response methods reduces concerns regarding model misspecification.
Methodologically, our simulation design extends the frameworks of Porter et al. (2017) and Wong et al. (2013) by introducing highly correlated running variables and unknown, potentially nonlinear data-generating processes. We believe that this generates fairer comparisons between methods, as researchers typically cannot predict the existence of heterogeneous treatment effects or nonlinear data in advance.
Across a range of settings, including those closely mirroring Porter et al. (2017), Gaussian process regression exhibited robust performance across all running variable correlations, data-generating processes, and running variable cutoffs. Though Porter et al. (2017) found the frontier and binding score methods to have good statistical properties, our simulations reveal that the pooled frontier method is generally either more biased or less precise than Gaussian process regression. Gaussian process regression also demonstrated much better coverage and estimation of standard errors than the other methods, with the binding score method exhibiting lower coverage under more complex data-generating models. For the least complex data setups, the binding score showed similarly strong properties to Gaussian process regression and would be simpler to implement using conventional RDD methods. However, researchers may not be able to reliably assess the complexity of their data, and so we recommend using Gaussian process regression, which showed strong performance regardless of data complexity.
Gaussian process regression also performed well in comparison to the other surface response approaches. Despite also being a nonparametric surface response method, loess regression tended to exhibit higher bias and standard errors, as well as worse estimation of the true standard errors than Gaussian process regression. On the parametric side, the parametric linear surface response approach showed poor performance when the model was truly quadratic, showing that it was vulnerable to model misspecification. Collectively, these results indicate that, among all methods considered, Gaussian process regression may be the safest approach in scenarios with an unknown data-generating model.
The above said, actual running variable distributions may be bounded or skewed. In all these simulations, the two running variables are drawn from Normal distributions with varying correlations. While this approach extends to empirical running variables that are fairly Normal, bounded or skewed running variables may present analytical challenges that future research should examine. This may be more concerning when the skew affects one running variable but not the other—in this case, the running variables would have quite different distributions. Wong et al. (2013) found that under those circumstances, using raw versus standardized running variables affected BATE estimates.
Our simulations focus on the ability of surface response methods to estimate the BATE, but this may not be their greatest advantage. Both the density-weighted and precision-weighted overall BATE estimates can be difficult to conceptualize, especially when there is a large degree of impact heterogeneity. This is especially true for the precision-weighted estimate, which is targeting an estimand defined simply by its ease of estimation. Regardless, any single number representing a weighted average of a mixture of people as described by different values of the pair of running variables, with different responses to treatment, can be overly simplistic if there is notable impact variation, and should, in such cases, be accompanied by a description of the heterogeneity of the estimated curve. If there is little evidence of heterogeneity, however, then the single number can be taken as a more general representation of the impact (for those along the boundary), and the weighting choice is less important as well.
This is where the Gaussian process approach adds value: beyond its statistical advantages for BATE estimation, Gaussian process regression allows for visual, intuitive inspection of potential treatment effect heterogeneity for individuals with different patterns of running variables. In our case, for example, our results suggest that overall null BATE estimates may mask a mix of positive and negative effects for students at different points along the treatment boundary. By recognizing the differences in both running variables and outcomes of students at different points along the boundary, future policymakers could, potentially, direct programs differentially to students and therefore target students who may benefit the most. Thus, overall we recommend that researchers and policymakers use tools such as Gaussian process regression to try to understand not only the average effect, however defined, but also to characterize treatment effect heterogeneity.
We close with some advice for applied researchers on using these tools:
First, researchers have several decisions in implementing Gaussian process regression, but, fortunately, many of these decisions do not overly matter. We show in the Supplemental Appendix that the number of sentinels, dropping low-weight sentinels, and the use of precision-weighted versus density-weighted estimates have little effect on the GP estimation. Between anisotropic and isotropic kernels, we recommend using an anisotropic kernel, especially if the running variables measure different constructs. We recommend using a precision weights-based BATE as these will generally correspond with the more interpretable density weights when units are fairly regularly distributed, and they also mitigate concerns with scaling of the running variables. That said, density weights are more interpretable, especially when the running variables are on similar scales.
Generally, we advocate using Gaussian processes. That said, if one thought treatment were generally constant along the entire boundary in a case with running variables on the same metric, then the binding score method would be a reasonable choice. The frontier methods can also be useful if the target of interest were the BATE for each boundary segment. The binding score method is limited, however, if the running variables measure different constructs.
Finally, we note again that summarizing a two-dimensional RDD as one
To ease the technical challenges of implementing these methods and generating these tools, we provide an R package, twodrdd. This package also contains a vignette that demonstrates estimation and visualization.
Supplemental Material
sj-pdf-1-jeb-10.3102_10769986251403088 – Supplemental material for Improving Estimation for Two-Dimensional Regression Discontinuity Designs in Education With Gaussian Process Regression
Supplemental material, sj-pdf-1-jeb-10.3102_10769986251403088 for Improving Estimation for Two-Dimensional Regression Discontinuity Designs in Education With Gaussian Process Regression by Lily An, Zach Branson and Luke W. Miratrix in Journal of Educational and Behavioral Statistics
Footnotes
Declaration of Conflicting Interests
The authors declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The authors disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by Grant R305B150010 to Harvard University from the Institute of Education Sciences, U.S. Department of Education.
Notes
Authors
LILY AN is an assistant professor in the Department of Educational Policy Studies at Georgia State University, 30 Pryor Street SW, Atlanta, GA, 30303; e-mail:
ZACH BRANSON is an associate teaching professor in the Department of Statistics and Data Science at Carnegie Mellon University, 5000 Forbes Avenue, Pittsburgh, PA 15213; e-mail:
LUKE W. MIRATRIX is a professor of education in the Harvard Graduate School of Education at Harvard University, Massachusetts Hall, Cambridge, MA 02138; e-mail:
References
Supplementary Material
Please find the following supplemental material available below.
For Open Access articles published under a Creative Commons License, all supplemental material carries the same license as the article it is associated with.
For non-Open Access articles published, all supplemental material carries a non-exclusive license, and permission requests for re-use of supplemental material or any part of supplemental material shall be sent directly to the copyright owner as specified in the copyright notice associated with the article.
