ICSOutlier: Unsupervised Outlier Detection for Low-Dimensional Contamination Structure

Detecting outliers in a multivariate and unsupervised context is an important and ongoing problem notably for quality control. Many statistical methods are already implemented in R and are briefly surveyed in the present paper. But only a few lead to the accurate identification of potential outliers in the case of a small level of contamination. In this particular context, the Invariant Coordinate Selection (ICS) method shows remarkable properties for identifying outliers that lie on a low-dimensional subspace in its first invariant components. It is implemented in the ICSOutlier package. The main function of the package, ics.outlier, offers the possibility of labelling potential outliers in a completely automated way. Four examples, including two real examples in quality control, illustrate the use of the function. Comparing with several other approaches, it appears that ICS is generally as efficient as its competitors and shows an advantage in the context of a small proportion of outliers lying in a low-dimensional subspace. In quality control, the method may help in properly identifying some defective products while not detecting too many false positives.

Aurore Archimbaud , Klaus Nordhausen , Anne Ruiz-Gazen

Supplementary materials

Supplementary materials are available in addition to this article. It can be downloaded at RJ-2018-034.zip

CRAN packages used

mvoutlier, CerioliOutlierDetection, rrcovHD, faoutlier, abodOutlier, HighDimOut, alphaOutlier, extremevalues, HDoutliers, outliers, DMwR2, ldbod, Rlof, depth, REPPlab, OutlierDC, pcadapt, rrcov, ICSOutlier, ICS, robustbase

CRAN Task Views implied by cited packages

Robust, Multivariate, OfficialStatistics, Psychometrics, Survival


Text and figures are licensed under Creative Commons Attribution CC BY 4.0. The figures that have been reused from other sources don't fall under this license and can be recognized by a note in their caption: "Figure from ...".


For attribution, please cite this work as

Archimbaud, et al., "The R Journal: ICSOutlier: Unsupervised Outlier Detection for Low-Dimensional Contamination Structure", The R Journal, 2018

BibTeX citation

  author = {Archimbaud, Aurore and Nordhausen, Klaus and Ruiz-Gazen, Anne},
  title = {The R Journal: ICSOutlier: Unsupervised Outlier Detection for Low-Dimensional Contamination Structure},
  journal = {The R Journal},
  year = {2018},
  note = {https://doi.org/10.32614/RJ-2018-034},
  doi = {10.32614/RJ-2018-034},
  volume = {10},
  issue = {1},
  issn = {2073-4859},
  pages = {234-250}