knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.path = "README-"
)

modi

The package modi provides several functions for multivariate outlier detection and imputation. They may be used when analysing multivariate quantitative survey data. The distribution of such data is often not multivariate normal. Furthermore, the data is often skewed and exhibits features of a semi-continuous distribution. Finally, missing values and non-response is common. The functions provided in modi address those problems.

Overview

The following outlier detection and imputation functions are provided in modi:

Installation

You can install modi from github by running the following line of code in R:

# install.packages("devtools")
devtools::install_github("martinSter/modi")

Example

The following simple example shows how the BACON-EEM algorithm can be applied to detect outliers in the Bushfire dataset:

# Bushfire data set with 20% of observations missing completely at random (MCAR)

library(modi)

# load the data containing missing values and the corresponding weights
data(bushfirem, bushfire.weights)

# run BEM algorithm to detect multivariate outliers
bem.res <- BEM(bushfirem, bushfire.weights, alpha = (1 - 0.01 / nrow(bushfirem)))

# show the outliers as detected by BEM
bushfirem[bem.res$outind, ]

# show mean per column as computed in BEM
print(bem.res$center)

Acknowledgement

The implementation of this R package was supported by the Hasler foundation.



martinSter/modi documentation built on March 14, 2023, 12:09 p.m.