str_unique()
removes duplicated values, with optional control over
how duplication is measured.
Arguments
- string
Input vector. Either a character vector, or something coercible to one.
- locale
Locale to use for comparisons. See
stringi::stri_locale_list()
for all possible options. Defaults to "en" (English) to ensure that default behaviour is consistent across platforms.- ignore_case
Ignore case when comparing strings?
- ...
Other options used to control collation. Passed on to
stringi::stri_opts_collator()
.
See also
unique()
, stringi::stri_unique()
which this function wraps.
Examples
str_unique(c("a", "b", "c", "b", "a"))
#> [1] "a" "b" "c"
str_unique(c("a", "b", "c", "B", "A"))
#> [1] "a" "b" "c" "B" "A"
str_unique(c("a", "b", "c", "B", "A"), ignore_case = TRUE)
#> [1] "a" "b" "c"
# Use ... to pass additional arguments to stri_unique()
str_unique(c("motley", "mötley", "pinguino", "pingüino"))
#> [1] "motley" "mötley" "pinguino" "pingüino"
str_unique(c("motley", "mötley", "pinguino", "pingüino"), strength = 1)
#> [1] "motley" "pinguino"