fraction of unique values in a vector

unique_fraction(vec, na.rm = TRUE)

Arguments

vec

A vector

na.rm

Whether to consider NAs as a distinct element

Value

A numeric between 0 and 1

Examples

unique_fraction(c(1, 1, 2, 2, 2))
#> [1] 0.4
unique_fraction(c(1, 1, 2, 2, NA, 2, NA))
#> [1] 0.2857143
unique_fraction(c(1, 1, 2, 2, NA, 2, NA), na.rm = FALSE)
#> [1] 0.4285714