Introduction

Introduction to the philentropy Package

Comparison is a fundamental method of scientific research leading to more general insights about the processes that generate similarity or dissimilarity. In statistical terms comparisons between probability functions are performed to infer connections, correlations, or relationships between samples. The philentropy package implements optimized distance and similarity measures for comparing probability functions. These comparisons between probability functions have their foundations in a broad range of scientific disciplines from mathematics to ecology. The aim of this package is to provide a base framework for clustering, classification, statistical inference, goodness-of-fit, non-parametric statistics, information theory, and machine learning tasks that are based on comparing univariate or multivariate probability functions.

Applying the method of comparison in statistics often means computing distances between probability functions. In this context Sung-Hyuk Cha (2007) provides a clear definition of distance :

From the scientific and mathematical point of view, distance is defined as a quantitative degree of how far apart two objects are.

Cha's comprehensive review of distance/similarity measures motivated me to implement all these measures to better understand their comparative nature. As Cha states:

The choice of distance/similarity measures depends on the measurement type or representation of objects.

As a result, the philentropy package implements functions that are part of the following topics:

Personally, I hope that some of these functions are helpful to the R community.

Distance Measures

Here, the Distance Measure Vignette introduces how to work with the main function distance() that implements the 46 distance measures presented in Cha's review.

Furthermore, for each distance/similarity measure a short description on usage and performance is presented.

The following probability distance/similarity measures will be described in detail:

Distance and Similarity Measures

$L_p$ Minkowski Family

$L_1$ Family

Intersection Family

Inner Product Family

Squared-chord Family

Squared $L_2$ family ($X^2$ squared family)

Shannon's Entropy Family

Combinations

Note: $d$ refers to distance measures, whereas $s$ denotes similarity measures.

Information Theory

Modern methods for distribution comparisons have a strong information theoretic background. This fact motivated me to name this package philentropy and as a result, several well established information theory measures are (and further will be) implemeted in this package.



Try the philentropy package in your browser

Any scripts or data that you put into this service are public.

philentropy documentation built on Nov. 10, 2022, 6:18 p.m.