Skip to contents

This function helps you create strings that can be used as identifiers.

Usage

createIdAlong(x, base_name = NULL)

Arguments

x

vector of objects for which to create identifiers

base_name

base string to which the hexadecimal suffixes are to be appended. By default the name of the object x, with "s" at the end removed, is used. For example, passing a vector called "files" to this function results in ids "file_01", "file_02", ...

Value

vector of character as long as x

Examples

# Create ids for 32 numbers
createIdAlong(1:32, "number")
#>  [1] "number_01" "number_02" "number_03" "number_04" "number_05" "number_06"
#>  [7] "number_07" "number_08" "number_09" "number_0a" "number_0b" "number_0c"
#> [13] "number_0d" "number_0e" "number_0f" "number_10" "number_11" "number_12"
#> [19] "number_13" "number_14" "number_15" "number_16" "number_17" "number_18"
#> [25] "number_19" "number_1a" "number_1b" "number_1c" "number_1d" "number_1e"
#> [31] "number_1f" "number_20"
# Take base name from x, with the plural's "s" removed
numbers <- 1:32
createIdAlong(numbers)
#>  [1] "number_01" "number_02" "number_03" "number_04" "number_05" "number_06"
#>  [7] "number_07" "number_08" "number_09" "number_0a" "number_0b" "number_0c"
#> [13] "number_0d" "number_0e" "number_0f" "number_10" "number_11" "number_12"
#> [19] "number_13" "number_14" "number_15" "number_16" "number_17" "number_18"
#> [25] "number_19" "number_1a" "number_1b" "number_1c" "number_1d" "number_1e"
#> [31] "number_1f" "number_20"