Shannon Entropy
Arguments
- x
A non-negative numeric vector.
- normalized
Logical. Argument specifying whether or not a normalized value is required. Must be either
TRUE
orFALSE
. The default isTRUE
.- na.rm
A logical vector that indicates whether
NA
values should be excluded or not. Must be eitherTRUE
orFALSE
. The default isTRUE
. If set toFALSE
the computation yieldsNA
ifNA
values are present.- digits
An optional value for digits. Specifies the minimum number of significant digits to be printed in values. The default is
NULL
and 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