make_unique {makeunique}R Documentation

Make Values Unique

Description

Append numbers to duplicate values to ensure all are unique

Usage

make_unique(
  x,
  sep = " ",
  wrap_in_brackets = TRUE,
  warn_about_type_conversion = TRUE
)

Arguments

x

vector to de-duplicate

sep

string separating (string)

wrap_in_brackets

should the number indicating order of duplicated elements be wrapped in round brackets? (flag)

warn_about_type_conversion

should the function warn user if input type is converted to 'character' in output (flag)

Details

Differs from 'make.unique' in base R by starting suffixes at 1 and allowing users to customize suffix format.

Value

x but duplicated values are de-duplicated by adding a number corresponding to the order in which duplicates appear

Examples

make_unique(c('bob', 'billy', 'bob', 'bob'))

[Package makeunique version 1.0.0 Index]