Append numeric suffices to character strings, to avoid repeats.
This is used by various data
input functions, to handle the fact that several oceanographic data
formats permit the reuse of variable names within a given file.
Usage
unduplicateNames(strings, style = 1)
Arguments
- strings
Vector of character strings.
- style
An integer giving the style. If style
is 1
, then e.g. a triplicate of "a"
yields
"a"
, "a1"
, and "a2"
.
If style
is 2
, then the same input yields
"a_001"
, "a_002"
, and "a_003"
.
Value
Vector of strings with repeats distinguished by suffix.
Examples
unduplicateNames(c("a", "b", "a", "c", "b"))
#> [1] "a" "b" "a2" "c" "b2"
unduplicateNames(c("a", "b", "a", "c", "b"), style = 2)
#> [1] "a_001" "b_001" "a_002" "c" "b_002"