Skip to contents

Package

weird weird-package
weird: Functions and Data Sets for "That's Weird: Anomaly Detection Using R" by Rob J Hyndman

Data

Data sets included in the package

n01
Multivariate standard normal data
cricket_batting
Cricket batting data for international test players
gun_deaths
Gun ownership and homicide rates by country
oldfaithful
Old faithful eruption data
fr_mortality
French mortality rates by age and sex
fetch_air_quality()
Air quality data for 12 Beijing monitoring stations from 2013 to 2017
fetch_wine_reviews()
Wine prices and points

Functions for scaling data

mvscale()
Compute robust multivariate scaled data

Functions for calculating anomaly scores

glosh_scores()
GLOSH scores
lof_scores()
Local outlier factors
stray_scores()
Stray scores
surprisals() surprisals_prob()
Surprisals and surprisal probabilities
surprisals(<lm>) surprisals(<glm>) surprisals(<gam>) surprisals_prob(<lm>) surprisals_prob(<glm>) surprisals_prob(<gam>)
Surprisals and surprisal probabilities computed from a model
surprisals(<numeric>) surprisals(<matrix>) surprisals(<data.frame>) surprisals_prob(<numeric>) surprisals_prob(<matrix>) surprisals_prob(<data.frame>)
Surprisals and surprisal probabilities computed from data

Functions for identifying anomalies

peirce_anomalies() chauvenet_anomalies()
Anomalies according to Peirce's and Chauvenet's criteria
grubbs_anomalies() dixon_anomalies()
Statistical tests for anomalies using Grubbs' test and Dixon's test
hampel_anomalies()
Identify anomalies using the Hampel filter
stray_anomalies()
Stray anomalies

Functions for working with kernel density estimates

dist_kde()
Create distributional object based on a kernel density estimate
kde_bandwidth()
Robust bandwidth estimation for kernel density estimation

Functions for distributions

dist_density()
Create distributional object based on a specified density
dist_mclust()
Convert Gaussian mixture model to a distributional object
hdr_table()
Table of Highest Density Regions
density_df()
Convert distributional object to a data frame

Functions for producing plots

gg_density()
Produce ggplot of densities from distributional objects in 1 or 2 dimensions
gg_bagplot()
Bagplot
gg_hdrboxplot()
HDR plot