make.unique
Make Character Strings Unique

### Description

Makes unique all elements of a character vector by appending sequence numbers to duplicates.

### Usage

    make.unique(names, sep = ".")

### Arguments

names | a vector of character strings.
sep | a character string used as a separator between a duplicate string and the appended sequence number. The default is ".".

### Details

If character vector A is already unique, then make.unique(c(A, B)) preserves A.
When you create unique row names for large data frames, Spotfire Enterprise Runtime for R allocates a large amount of memory. The memory is recovered if the process is interrupted.
Value
returns a character vector with the same length as names and containing unique strings.
See Also
make.names
Examples

    make.unique(c("a", "a", "a", "a"))
    #  "a"   "a.1" "a.2" "a.3"
    make.unique(c("a", "a", "a", "a.1"))
    #  "a"   "a.2" "a.3" "a.1"
    make.unique(c(make.unique(c("a", "a", "a")), "a"))
    #  "a"   "a.1" "a.2" "a.3"
    # unique vector A is not changed
    A <- c("a","b","c")
    B <- c("b","c","d")
    make.unique(c(A,B))
    #  "a"   "b"   "c"   "b.1" "c.1" "d"

Package base version 6.1.5-18
Package Index