discrete.mi {eHDPrep}R Documentation

Calculate mutual information of a matrix of discrete values

Description

Compute mutual information between all rows of a matrix containing discrete outcomes.

Usage

discrete.mi(mat, progress.bar = FALSE)

Arguments

mat

A matrix of discrete values

progress.bar

Outputs status to terminal when set to 'text', or no status updates are output when set to FALSE.

Details

Note that only the lower triangle of the matrix is populated for speed, as the result is symmetric. Takes a matrix as input.

Value

A lower triangular matrix where element [i,j] contains the mutual information in bits between row i and row j of the input matrix

Author(s)

Alexander Lyulph Robert Lubbock, Ian Overton


[Package eHDPrep version 1.2.1 Index]