RobPy: a Python Package for Robust Statistical Methods

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Leyder, Sarah, Raymaekers, Jakob, Rousseeuw, Peter J., Servotte, Thomas, Verdonck, Tim
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915004051095552
author Leyder, Sarah
Raymaekers, Jakob
Rousseeuw, Peter J.
Servotte, Thomas
Verdonck, Tim
author_facet Leyder, Sarah
Raymaekers, Jakob
Rousseeuw, Peter J.
Servotte, Thomas
Verdonck, Tim
contents Robust estimation provides essential tools for analyzing data that contain outliers, ensuring that statistical models remain reliable even in the presence of some anomalous data. While robust methods have long been available in R, users of Python have lacked a comprehensive package that offers these methods in a cohesive framework. RobPy addresses this gap by offering a wide range of robust methods in Python, built upon established libraries including NumPy, SciPy, and scikit-learn. This package includes tools for robust preprocessing, univariate estimation, covariance matrices, regression, and principal component analysis, which are able to detect outliers and to mitigate their effect. In addition, RobPy provides specialized diagnostic plots for visualizing casewise and cellwise outliers. This paper presents the structure of the RobPy package, demonstrates its functionality through examples, and compares its features to existing implementations in other statistical software. By bringing robust methods to Python, RobPy enables more users to perform robust data analysis in a modern and versatile programming language.
format Preprint
id arxiv_https___arxiv_org_abs_2411_01954
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle RobPy: a Python Package for Robust Statistical Methods
Leyder, Sarah
Raymaekers, Jakob
Rousseeuw, Peter J.
Servotte, Thomas
Verdonck, Tim
Computation
Machine Learning
Robust estimation provides essential tools for analyzing data that contain outliers, ensuring that statistical models remain reliable even in the presence of some anomalous data. While robust methods have long been available in R, users of Python have lacked a comprehensive package that offers these methods in a cohesive framework. RobPy addresses this gap by offering a wide range of robust methods in Python, built upon established libraries including NumPy, SciPy, and scikit-learn. This package includes tools for robust preprocessing, univariate estimation, covariance matrices, regression, and principal component analysis, which are able to detect outliers and to mitigate their effect. In addition, RobPy provides specialized diagnostic plots for visualizing casewise and cellwise outliers. This paper presents the structure of the RobPy package, demonstrates its functionality through examples, and compares its features to existing implementations in other statistical software. By bringing robust methods to Python, RobPy enables more users to perform robust data analysis in a modern and versatile programming language.
title RobPy: a Python Package for Robust Statistical Methods
topic Computation
Machine Learning
url https://arxiv.org/abs/2411.01954