compare_multivariate_methods {UAHDataScienceO}R Documentation

Compare Multivariate Outlier Detection Methods

Description

Compares multiple multivariate outlier detection methods on the same dataset

Usage

compare_multivariate_methods(data, methods, params)

Arguments

data

Input dataset (must be a data.frame)

methods

Vector of method names to compare. Available methods are: "lof", "dbscan", "knn", "mahalanobis"

params

List of parameters for each method. Must contain named lists:

  • lof: list(K=numeric, threshold=numeric)

  • dbscan: list(max_distance_threshold=numeric, min_pts=numeric)

  • knn: list(d=numeric, K=numeric)

  • mahalanobis: list(alpha=numeric)

Value

None, produces a visualization matrix comparing the outliers detected by each method.

Author(s)

Andriy Protsak

Examples

inputData = t(matrix(c(3,2,3.5,12,4.7,4.1,5.2,
4.9,7.1,6.1,6.2,5.2,14,5.3),2,7,dimnames=list(c("r","d"))))
inputData = data.frame(inputData)
methods = c("lof", "dbscan", "knn", "mahalanobis")
params = list(
  lof = list(K=3, threshold=0.5),
  dbscan = list(max_distance_threshold=4, min_pts=3),
  knn = list(d=3, K=2),
  mahalanobis = list(alpha=0.7)
)
compare_multivariate_methods(inputData, methods, params)


[Package UAHDataScienceO version 1.0.0 Index]