Skip to contents

Adds a prefix to node names and their input references. Existing prefixes are preserved to avoid breaking references.

Usage

add_prefix(mcmodule, prefix = NULL, rewrite_module = NULL)

Arguments

mcmodule

(mcmodule or list). mcmodule object or node_list to prefix.

prefix

(character, optional). Prefix to add to node names; defaults to mcmodule name. Default: NULL.

rewrite_module

(character, optional). Module name to rewrite prefixes for. Default: NULL.

Value

The mcmodule with prefixed node names.

Examples

print(names(imports_mcmodule$node_list))
#> [1] "w_prev"      "inf_a"       "test_origin" "test_sensi"  "false_neg_a"
#> [6] "no_test_a"   "no_detect_a"
imports_mcmodule_prefix<-purchase <- add_prefix(imports_mcmodule)
print(names(imports_mcmodule_prefix$node_list))
#> [1] "imports_mcmodule_w_prev"      "imports_mcmodule_inf_a"      
#> [3] "imports_mcmodule_test_origin" "imports_mcmodule_test_sensi" 
#> [5] "imports_mcmodule_false_neg_a" "imports_mcmodule_no_test_a"  
#> [7] "imports_mcmodule_no_detect_a"