Fit robust Mahalanobis detector on compositional log-ratio coordinates
Source:R/singlesample-outlier-detection.R
fit_compositional_mahalanobis.RdFits a Minimum Covariance Determinant (MCD) robust Mahalanobis distance
model on ILR (default) or rCLR log-ratio coordinates of a training
compositional matrix. The MCD estimator is provided by the
robustbase package. The function fails closed if robustbase
is unavailable and require_robust = TRUE (the default).
Usage
fit_compositional_mahalanobis(
x_train,
transform = c("ilr", "rclr"),
alpha = 0.75,
pseudocount = 0.5,
require_robust = TRUE
)Arguments
- x_train
Numeric matrix (samples \(\times\) features). All values must be non-negative.
- transform
"ilr"(default, \(D \to D-1\) dimensional, full rank under healthy assumptions) or"rclr"(sum-to-zero constraint, effective rank \(D-1\)).- alpha
Numeric in (0.5, 1). MCD coverage fraction. Default 0.75.
- pseudocount
Numeric \(> 0\). Added before log transform. Default 0.5.
- require_robust
Logical. If
TRUE(default), stops whenrobustbaseis unavailable rather than silently downgrading to classical covariance.