| Title: | Make Character Strings Unique | 
| Version: | 1.0.0 | 
| Description: | Make all elements of a character vector unique. Differs from 'make.unique' by starting at 1 and allowing users to customise suffix format. | 
| License: | MIT + file LICENSE | 
| Suggests: | covr, knitr, rmarkdown, testthat (≥ 3.0.0) | 
| Config/testthat/edition: | 3 | 
| Encoding: | UTF-8 | 
| RoxygenNote: | 7.2.0 | 
| URL: | https://github.com/selkamand/makeunique | 
| BugReports: | https://github.com/selkamand/makeunique/issues | 
| NeedsCompilation: | no | 
| Packaged: | 2022-10-12 09:34:07 UTC; User | 
| Author: | Sam El-Kamand  | 
| Maintainer: | Sam El-Kamand <sam.elkamand@gmail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2022-10-13 17:30:01 UTC | 
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'))