Conformal Local Influence Screening for Bounded-Response Regression

Provides fast, statistically calibrated influence diagnostics for zero-or-one inflated beta (BIc) regression models with variable dispersion. The core idea is to use the conformal normal curvature of Poon and Poon (1999) as a non-conformity score within a split-conformal testing procedure, yielding per-observation conformal p-values whose Benjamini-Hochberg adjustment controls the false discovery rate at a user-specified level (Bates and others, 2023) . Unlike classical local influence diagnostics, which rely on visual inspection of index plots and do not scale beyond a few hundred observations, 'clis' provides a finite-sample error guarantee and runs in linear time per observation after a single model fit. Methods for four perturbation schemes, block decomposition of influence into the inflation-probability and conditional-mean/precision components, penalised additive (semiparametric) submodels, and a full suite of diagnostic plots are included.


clis

Lifecycle: experimental License: GPL v3 R-CMD-check

clis provides scalable, statistically calibrated influence diagnostics for zero-or-one inflated beta (BIc) regression models with variable dispersion. It turns the conformal normal curvature of an observation into a non-conformity score, then wraps it in a split-conformal testing procedure so that the declared influential set has its false discovery rate controlled at a level you choose.

Why clis?

Classical local influence analysis (Cook, 1986; Poon & Poon, 1999) ranks observations by curvature and asks you to eyeball an index plot. That does not scale to large data and gives no error guarantee. clis fixes both:

  • Finite-sample FDR control via conformal $p$-values and Benjamini-Hochberg (Bates et al., 2023).
  • Linear time per observation after a single model fit, so it scales to large $n$.
  • Block decomposition that attributes each observation's influence to the inflation-probability submodel or the conditional-mean/precision submodel.

Installation

install.packages("clis_0.3.6.tar.gz", repos = NULL, type = "source")

Quick start

library(clis)
library(gamlss)

vaccination <- load_vaccination()

fit <- gamlss(
  dtp3 ~ ln_gdp + urb,
  sigma.formula = ~ ln_gdp + ln_pop,
  nu.formula    = ~ hdi,
  family  = gamlss.dist::BEOI,
  data    = vaccination,
  control = gamlss.control(trace = FALSE)
)

res <- clis_screen(fit, alpha = 0.1, seed = 1)
res
plot_clis(res)

Learn more

See vignette("clis-intro") for a full walkthrough. The scripts under data-raw/ reproduce every table and figure of the accompanying paper; data-raw/README.md is the runbook.

References

  • Bates, S., Candès, E., Lei, L., Romano, Y., & Sesia, M. (2023). Testing for outliers with conformal p-values. The Annals of Statistics, 51(1), 149–178.
  • Ospina, R., & Ferrari, S. L. P. (2012). A general class of zero-or-one inflated beta regression models. Computational Statistics & Data Analysis, 56(6), 1609–1623.
  • Poon, W.-Y., & Poon, Y. S. (1999). Conformal normal curvature and assessment of local influence. JRSS-B, 61(1), 51–61.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("clis")

0.3.6 by Raydonal Ospina, 24 days ago


https://github.com/Raydonal/clis, https://raydonal.github.io/clis/


Report a bug at https://github.com/Raydonal/clis/issues


Browse source code at https://github.com/cran/clis


Authors: Raydonal Ospina [aut, cre] (ORCID:


Documentation:   PDF Manual  


GPL-3 license


Imports gamlss, gamlss.dist, stats, graphics, grDevices, utils

Suggests testthat, knitr, rmarkdown, ggplot2, betareg, gamlss.data


See at CRAN