Skip to contents

Creates unique dummy variable names for a collection of sets

Usage

generate_index_aliases(
  set_names,
  all_set_names = set_names,
  all_symbols = NULL,
  used_names = character(0)
)

Arguments

set_names

Character vector. Names of the sets

all_set_names

Character vector. All set names in model (for alias detection)

all_symbols

List. All symbols in model (from build_symbols_list)

used_names

Character vector. Iterator names already taken elsewhere in the model, so a partial regeneration does not reissue one.

Value

Named character vector. Dummy variable names with set names as names

Examples

generate_index_aliases(c("tech", "region", "comm", "commp", "year", "timeslice"))
#>      tech    region      comm     commp      year timeslice 
#>       "h"       "r"       "c"      "cp"       "y"      "ts"