Shannon Entropy
Arguments
- x
A non-negative numeric vector.
- normalized
Logical. Argument specifying whether or not a normalized value is required. Must be either
TRUEorFALSE. The default isTRUE.- na.rm
A logical vector that indicates whether
NAvalues should be excluded or not. Must be eitherTRUEorFALSE. The default isTRUE. If set toFALSEthe computation yieldsNAifNAvalues are present.- digits
An optional value for digits. Specifies the minimum number of significant digits to be printed in values. The default is
NULLand will use base R print option.
References
Shannon, C. E. (1948). "A Mathematical Theory of Communication", The Bell System Technical Journal (Nokia Bell Labs).
See also
Other Concentration and inequality measures:
concstats_all_inequ(),
concstats_gini(),
concstats_grs(),
concstats_inequ(),
concstats_palma(),
concstats_simpson()
Examples
# a vector of market shares
x <- c(0.4, 0.2, 0.25, 0.1, 0.05)
concstats_entropy(x, normalized = TRUE)
#> [1] 0.879203
# a vector with NA values
x <- c(0.4, 0.2, 0.25, 0.1, 0.05, NA)
concstats_entropy(x, na.rm = TRUE, digits = 2)
#> `x` has NA values. NAs have been removed for computation.
#> [1] 0.88
