The R Journal: article published in 2020, volume 12:1

lspartition: Partitioning-Based Least Squares Regression PDF download
Matias D. Cattaneo, Max H. Farrell and Yingjie Feng , The R Journal (2020) 12:1, pages 172-187.

Abstract Nonparametric partitioning-based least squares regression is an important tool in empirical work. Common examples include regressions based on splines, wavelets, and piecewise polynomials. This article discusses the main methodological and numerical features of the R software package lspartition, which implements results for partitioning-based least squares (series) regression estimation and inference from Cattaneo and Farrell (2013) and Cattaneo, Farrell, and Feng (2020). These results cover the multivariate regression function as well as its derivatives. First, the package provides data-driven methods to choose the number of partition knots optimally, according to integrated mean squared error, yielding optimal point estimation. Second, robust bias correction is implemented to combine this point estimator with valid inference. Third, the package provides estimates and inference for the unknown function both pointwise and uniformly in the conditioning variables. In particular, valid confidence bands are provided. Finally, an extension to two-sample analysis is developed, which can be used in treatment-control comparisons and related problems.

Received: 2019-06-06; online 2020-03-31, supplementary material, (1.9 KiB)
CRAN packages: ggplot2
CRAN Task Views implied by cited CRAN packages: Graphics, Phylogenetics, TeachingStatistics


CC BY 4.0
This article and supplementary materials are licensed under a Creative Commons Attribution 4.0 International license.

@article{RJ-2020-005,
  author = {Matias D. Cattaneo and Max H. Farrell and Yingjie Feng},
  title = {{lspartition: Partitioning-Based Least Squares Regression}},
  year = {2020},
  journal = {{The R Journal}},
  doi = {10.32614/RJ-2020-005},
  url = {https://doi.org/10.32614/RJ-2020-005},
  pages = {172--187},
  volume = {12},
  number = {1}
}